it-swarm.com.de

CREATE TABLE, WENN NOT EXISTS in SQL Server äquivalent ist

Mögliches Duplikat:
SQL Server: Überprüfen Sie, ob die Tabelle vorhanden ist

CREATE TABLE IF NOT EXISTS funktioniert mit MySQL, schlägt jedoch mit SQL Server 2008 R2 fehl. Was ist die äquivalente Syntax?

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

Das Obige erstellt eine Tabelle mit dem Namen cars, wenn die Tabelle noch nicht existiert.

168
Neil Knight