考虑一个 SQL 脚本的一部分,如下所示:
如果
IF OBJECT_ID('dbo.tableName', 'U') IS NOT NULL
ALTER TABLE [dbo].[tableName]
DROP CONSTRAINT PK_tableName
DROP TABLE dbo.tableName
如果
tableName
存在,那么所有三行代码都会被执行吗?那么我的脚本下面的其余部分呢(未包含 - 它创建了表);是否有办法限制在IF
语句之后执行的行数?我无法找到答案,因为这是一个相当模糊的搜索。
begin...end
。 - juergen dALTER TABLE
。请参阅文档。 - DavidG