SQL Server Equivalent for CREATE TABLE JIKA TIDAK WUJUD
Dalam MySQL, sintaks CREATE TABLE IF NOT EXISTS mencipta jadual hanya jika ia ada belum wujud. Walau bagaimanapun, dalam SQL Server 2008 R2, sintaks ini tidak disokong.
Sintaks Setara
Untuk mencipta jadual dengan fungsi yang serupa dalam SQL Server, gunakan yang berikut sintaks:
if not exists (select * from sysobjects where name='cars' and xtype='U') create table cars ( Name varchar(64) not null ) go
Penjelasan
Pertanyaan ini terlebih dahulu menyemak sama ada jadual bernama 'kereta' sudah wujud dalam pangkalan data. Jika tidak, ia terus mencipta jadual seperti yang dinyatakan oleh penyataan jadual cipta seterusnya.
Contoh
Contoh berikut mencipta jadual bernama 'pelanggan' jika ia belum lagi wujud:
if not exists (select * from sysobjects where name='customers' and xtype='U') create table customers ( Customer_ID int not null primary key, Name varchar(64) not null ) go
Atas ialah kandungan terperinci Bagaimana untuk Mensimulasikan CREATE JADUAL MySQL JIKA TIDAK WUJUD dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!