SQL Server在执行实际更新之前受更新影响的记录数

时间:2010-08-06 12:04:14

标签: sql-server count

在执行实际更新之前,有没有办法通过update-statement获取记录数?

我知道你可以创建一个select count(1)语句,但我的过程需要更通用的东西。

1 个答案:

答案 0 :(得分: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