2014-02-28 29 views
0

请参阅下面的代码:获取@@行数和@@ ErrorFlag从SQL语句

declare @errorflag int 
declare @rowcount int 

DELETE FROM OrderItem WHERE OrderID=1 
SET @errorflag = @errorflag + @@Error --line 4 
set @rowcount = @@RowCount 

然而,行数设置为1以上(因为4号线将其设置为1(而不是线3))。如何从以前的SQL语句中获得rowcount和errorflag?

我使用SQL Server 2005的

+0

你可以写在最后查询的select语句或打印语句.. – Maverick

回答

2
SELECT @errorflag = @errorflag + @@Error 
    , @rowcount = @@RowCount