请参阅以下代码:
declare @errorflag int
declare @rowcount int
DELETE FROM OrderItem WHERE OrderID=1
SET @errorflag = @errorflag + @@Error --line 4
set @rowcount = @@RowCount
但是,rowcount在上面设置为1(因为第4行将其设置为1(而不是第3行))。如何从以前的SQL语句中获取rowcount和errorflag?
我正在使用SQL Server 2005。
答案 0 :(得分:2)
SELECT @errorflag = @errorflag + @@Error
, @rowcount = @@RowCount