我应该拨打什么订单@@ ROWCOUNT/@@ ERROR

Nei*_*ski 2 sql t-sql

我使用INSERT和SELECT在表中插入一个或多个行.在事务之后,我想将@@ ROWCOUNT和@@ ERROR值存储到locallay声明的变量中.

INSERT SubscriberList (PublicationId, SubscriberId)
SELECT @PublicationId, S.SubscriberId
FROM Subscribers S

SET @NoRows = @@ROWCOUNT
SET @ErrorCode = @@ERROR
Run Code Online (Sandbox Code Playgroud)

如果我打电话给我,我不确定这是否有效,我会否定另一个吗?

JNK*_*JNK 8

立即设置它们:

SELECT @NoRows = @@ROWCOUNT, @ErrorCode = @@ERROR