sql-server – 如何获取已删除记录的数量?

我有一个删除某些记录的存储过程.我需要获取删除记录的数量.

我试着这样做:

DELETE FROM OperationsV1.dbo.Files WHERE FileID = @FileID   
SELECT @@ROWCOUNT AS DELETED;

但DELETED显示为0,但相应的记录被删除.我试过SET NOCOUNT OFF;没有成功.能否请你帮忙?
谢谢.

解决方法

这应该工作正常NOCOUNT的设置是无关紧要的.

你们之间有任何陈述吗? @@ ROWCOUNT在每个陈述后重新设置,因此您必须立即检索该值,而不会有中间语句.

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...