出力ステートメントの後に select ステートメントを含めます。Sales Territory テーブルのテリトリー 1 ~ 4 の CostYTD を $1000.00 に設定します。次のように表示されるテリトリ ID、新しいコスト YTD および古いコスト YTD を示す出力ステートメントを提供します。
TerritoryID New Cost YTD Old Cost YTD
------------ ------------ ------------
1 1000.00 0.00
これは私が持っているコードです:
USE AdventureWorks2008R2;
UPDATE sales.SalesTerritory
SET CostYTD = 1000.00
OUTPUT inserted.TerritoryID, deleted.CostYTD, inserted.CostYTD
WHERE TerritoryID=1 and TerritoryID=2 and TerritoryID=3 and TerritoryID=4
ただし、選択ステートメントを追加すると、列名が無効であることがわかります。どうすればいいのかわからない。また、CostYTD は、New cost YTD および old としても認識される必要があることを知っているので、これを行いますか? insert.CostYTD = 新しいコスト YTD?