web-dev-qa-db-fra.com

CREATE TABLE IF NOT EXISTS équivalent dans SQL Server

Duplicate possible:
SQL Server: Vérifier si la table existe

CREATE TABLE IF NOT EXISTS fonctionne sur mysql mais échoue avec SQL Server 2008 R2. Quelle est la syntaxe équivalente?

152
Sourabh
if not exists (select * from sysobjects where name='cars' and xtype='U')
    create table cars (
        Name varchar(64) not null
    )
go

Ce qui précède créera une table appelée cars si la table n'existe pas déjà.

168
Neil Knight