我曾經使用@@ROWCOUNT
來統計受影響的行數。統計SQL Server中受影響的行數
DECLARE @TotCount INT
DELETE * FROM TabA WHERE A = 'a'
SET @TotCount = @TotCount + @@ROWCOUNT
DELETE * FROM TabB WHERE B = 'b'
SET @TotCount = @TotCount + @@ROWCOUNT
UPDATE TabC SET C = 'c' WHERE C='d'
SET @TotCount = @TotCount + @@ROWCOUNT
不過想到的情況,其中劇本有很多DELETE
和UPDATE
語句。有沒有辦法一次統計所有受影響的行數?
您可以將'@@ ROWCOUNT'的'insert'值插入'temp表'中,然後使用'select'語句返回它。 – csharpbd
請在[這個問題]中檢查@Nico的答案(http://stackoverflow.com/questions/42542356/asp-net-sql-server-stored-procedure-return-message/42647179#42647179)。 – csharpbd
@ csharpbd-我想在腳本末尾一次獲得受影響的行數 –