特定の DELETE 操作で削除された行数を知りたいです。
マイクロソフトの例 Bを取り上げました。
DELETE Sales.ShoppingCartItem
OUTPUT DELETED.*
WHERE ShoppingCartID = 20621;
count
削除されたレコードのみを返すように変更しようとしました:
DELETE FROM datacache
OUTPUT COUNT(DELETED.*)
WHERE userId=@id
しかし、これはスローします
ExceptionMessage: "Incorrect syntax near '*'."
ExceptionType: "System.Data.SqlClient.SqlException"
Message: "Error"
だから私は試しました
DELETE FROM datacache
OUTPUT COUNT(DELETED)
WHERE userId=@id
投げる
ExceptionMessage: "Invalid column name 'DELETED'."
ExceptionType: "System.Data.SqlClient.SqlException"
Message: "Error"
私は何を取りこぼしたか?