SQL Server在执行实际更新之前受更新影响的记录数
问题描述:
有没有办法在执行实际更新之前通过update-statement获取记录数?SQL Server在执行实际更新之前受更新影响的记录数
我知道你可以创建一个select count(1)语句,但是我的过程需要更通用的东西。
答
你的意思是这样的吗?那么你可以在Update语句中使用Count吗?
WITH p
AS
(
SELECT *,
COUNT(*) OVER() AS C
FROM tbl
WHERE id IN (1,7,8,9)
)
UPDATE P SET Col = C
重复的问题? http://stackoverflow.com/questions/2560737/count-number-of-rows-to-be-affected-before-update-in-trigger – 2010-08-06 12:07:47