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
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!