SQL Server 相當於MySQL 的CREATE TABLE IF NOT EXISTS
MySQL 的CREATE TABLE IF NOT EXISTS 語法使用表🎜>MySQL 的)尚不存在。 SQL Server 不支援此語法。但是,有一個解決方法,使用 IF NOT EXISTS 和 SELECT FROM SYSOBJECTS 的組合來實現相同的功能。
要建立名為「cars」的表(如果SQL Server 中尚不存在),請使用下列指令語法:
if not exists (select * from sysobjects where name='cars' and xtype='U') create table cars ( Name varchar(64) not null ) go
IF NOT EXISTS 條件透過查詢sysobjects 檢查表「 cars」是否已存在於資料庫中系統表。如果表不存在,則執行 CREATE TABLE 語句。 xtype='U' 條件確保僅檢查使用者表,不包含系統表。
以上是如何僅在 SQL Server 表尚不存在時建立該表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!