我正在使用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