0
我不能爲我的生活弄清楚什麼是錯這個代碼:請告訴我爲什麼這個代碼是拋出一個錯誤
IF NOT EXISTS(SELECT * FROM sys.columns WHERE name = 'Report_Date'
AND object_id = OBJECT_ID('TempTable3'))
ALTER TABLE TempTable3 ADD Report_Date datetime
--Set "ReportDate" field to the date the data was extracted less one.
UPDATE TempTable3
SET Report_Date = '20100815'
我不斷收到此錯誤:
"Msg 207, Level 16, State 1, Line 51
Invalid column name 'Report_Date'."
它似乎已經工作了,但它爲什麼需要? – user416516 2010-08-16 14:54:19
,因爲GO是一個批終止符,告訴SQL Server立即執行到那一點。它不需要更新和插入,但每當您更改元數據時都需要它 – SQLMenace 2010-08-16 14:58:36