此查询让我的日子变得糟糕。
它在逐个单独执行时起作用,但在选择并执行整个查询时会产生错误。
ALTER TABLE ProcedureMaster
add TierId smallint null
update ProcedureMaster set TierId=3 where TierId is null
错误是:
Msg 207, Level 16, State 1, Line 4
Invalid column name 'TierId'.
答案 0 :(得分:1)
你需要使用GO改变:
BEGIN TRANSACTION
GO
ALTER TABLE ProcedureMaster
add TierId smallint null
GO
update ProcedureMaster set TierId=3 where TierId is null
COMMIT TRANSACTION