2010-08-06 99 views
0

有沒有辦法在執行實際更新之前通過update-statement獲取記錄數?SQL Server在執行實際更新之前受更新影響的記錄數

我知道你可以創建一個select count(1)語句,但是我的過程需要更通用的東西。

+0

重複的問題? http://stackoverflow.com/questions/2560737/count-number-of-rows-to-be-affected-before-update-in-trigger – 2010-08-06 12:07:47

回答

0

你的意思是這樣的嗎?那麼你可以在Update語句中使用Count嗎?

WITH p 
AS 
(
SELECT *, 
COUNT(*) OVER() AS C 
FROM tbl 
WHERE id IN (1,7,8,9) 
) 
UPDATE P SET Col = C