以下のコードを実行します。
use AdventureWorks2008R2
begin transaction
BEGIN
alter table HumanResources.Department add newcolumn int
update HumanResources.Department set newcolumn=1 where departmentid=1
END
commit
私が得るエラーは次のとおりです。
列名 'newcolumn' が無効です。
ALTER
このようなトランザクションにステートメントを含めることはできますか? もしそうなら、どうすればこのエラーを防ぐことができますか?
私はこれをオンラインで調査しました。特定の質問に対する答えが見つかりませんでした。