我执行下面的代码:
use AdventureWorks2008R2
begin transaction
BEGIN
alter table HumanResources.Department add newcolumn int
update HumanResources.Department set newcolumn=1 where departmentid=1
END
commit
我得到的错误是:
列名“新列”无效。
语句可以ALTER
包含在这样的事务中吗?如果是这样,我怎样才能防止这个错误?
我在网上对此进行了研究,例如这里。我还没有找到我的具体问题的答案。