Maison > base de données > tutoriel mysql > Comment créer une table SQL Server uniquement si elle n'existe pas déjà ?

Comment créer une table SQL Server uniquement si elle n'existe pas déjà ?

Mary-Kate Olsen
Libérer: 2025-01-04 10:22:34
original
767 Les gens l'ont consulté

How to Create a SQL Server Table Only If It Doesn't Already Exist?

SQL Server équivalent à la syntaxe CREATE TABLE IF NOT EXISTS de MySQL

La syntaxe CREATE TABLE IF NOT EXISTS de MySQL est utilisée pour créer une table si c'est le cas n'existe pas déjà. Cette syntaxe n'est pas prise en charge dans SQL Server. Cependant, il existe une solution de contournement utilisant une combinaison de IF NOT EXISTS et SELECT FROM SYSOBJECTS pour obtenir la même fonctionnalité.

Pour créer une table appelée "cars" si elle n'existe pas déjà dans SQL Server, utilisez la commande suivante syntaxe :

if not exists (select * from sysobjects where name='cars' and xtype='U')
create table cars (
    Name varchar(64) not null
)
go
Copier après la connexion

La condition IF NOT EXISTS vérifie si la table "cars" existe déjà dans la base de données en interrogeant la table système sysobjects. Si la table n'existe pas, l'instruction CREATE TABLE est exécutée. La condition xtype='U' garantit que seules les tables utilisateur sont vérifiées, à l'exclusion des tables système.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal