SQL Server 相当于 MySQL 的“CREATE TABLE IF NOT EXISTS”
MySQL 的“CREATE TABLE IF NOT EXISTS”语法仅在以下情况下创建表:它还不存在。虽然 SQL Server 不逐字支持此语法,但有一种使用“if not contains”子句的等效方法。
答案:
在 SQL 中创建表仅当服务器不存在时,使用以下命令语法:
if not exists (select * from sysobjects where name='TableName' and xtype='U') create table TableName ( ColumnName1 dataType1, ColumnName2 dataType2, ... ) go
示例:
创建一个名为“Cars”的表(如果它尚不存在):
if not exists (select * from sysobjects where name='Cars' and xtype='U') create table Cars ( Name varchar(64) not null ) go
以上是如何在 SQL Server 中创建尚不存在的表?的详细内容。更多信息请关注PHP中文网其他相关文章!