SQL Server 等價於「CREATE TABLE IF NOT EXISTS」
建立表是資料庫管理中的一項基本任務。在 MySQL 中,CREATE TABLE IF NOT EXISTS 語法允許使用者建立新表,但前提是該表尚不存在。但是,SQL Server 不直接支援此語法。
了解語法
要在SQL Server 中實現相同的功能,您可以使用以下步驟:
第1 步:檢查表存在
if not exists (select * from sysobjects where name='cars' and xtype='U')
此語句使用sysobjects表來檢查類型為「U」(使用者表)、名為「cars」的表是否存在。
第 2步驟:如果不存在則建立表格
如果表格不存在,則繼續建立it:
create table cars ( Name varchar(64) not null )
範例
以下程式碼片段示範了完整的語法:
if not exists (select * from sysobjects where name='cars' and xtype='U') create table cars ( Name varchar(64) not null ) go
其他注意事項
以上是如何在SQL Server中模擬MySQL的「CREATE TABLE IF NOT EXISTS」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!