小编Dak*_*ath的帖子

如何让SQL Server忽略检查?

我有一个SQL脚本填充临时列,然后删除脚本末尾的列.它第一次运行时,它工作正常,因为列存在,然后它被删除.该脚本第二次中断,因为该列不再存在,即使IF语句确保它不会再次运行.如何绕过此字段的SQL检查?

IF EXISTS (SELECT name FROM syscolumns 
             WHERE name = 'COLUMN_THAT_NO_LONGER_EXISTS')
BEGIN
   INSERT INTO TABLE1
   (
     COLUMN_THAT_NO_LONGER_EXISTS,
     COLUMN_B,
     COLUMN_C
   )
   SELECT 1,2,3 FROM TABLE2

   ALTER TABLE TABLE1 DROP COLUMN COLUMN_THAT_NO_LONGER_EXISTS
END
Run Code Online (Sandbox Code Playgroud)

sql sql-server validation

1
推荐指数
1
解决办法
1372
查看次数

标签 统计

sql ×1

sql-server ×1

validation ×1