我正在使用SQL Server 2008 R2。我已经创造了一些迁移的一些SQL语句:如何忽略SQL Server 2008 R2中的“无效列名”错误
IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='TableA' AND COLUMN_NAME='Status')
BEGIN
UPDATE TableA
SET Status = 'Active'
WHERE Status IS NULL
END
现在,我已经从数据库表TableA
下降列Status
。
再次当我执行上述块,虽然我已经把检查该列是否存在,只有那么就应该执行UPDATE
声明,它给了我错误
无效列名“状态”
如何摆脱这个错误?
感谢
另外我要求你为这个问题建议一些合适的标题。 :) – Dev