Can @@ROWCOUNT return NULL?



SQL Server 2000 SP3.

Is it possible for the @@ROWCOUNT function to return NULL after a
statement? I am troubleshooting a relatively large stored procedure with
multiple SELECT statements and a couple of INSERTs into table variables.
Immediately after each statement I save the value returned by @@ROWCOUNT to
a local variable. That information eventually is passed back to the client
via one output parameter, for all statements in the procedure.
Occasionally, the value returned via that parameter is NULL. This cannot be
reproduced by re-running the SP with the same input parameters.

Before doing any further troubleshooting, I would like to rule out the
possibility that @@ROWCOUNT can actually return a NULL under some
circumstances. From searching the archives, it appears that in SQL Server
7.0 this could happen in the context of a DML query on a table with
triggers. This is not the case here - the only DML queries are INSERTs into
table variables, all other queries in the SP are SELECTs.

Any related information would be appreciated.

--
remove a 9 to reply by email
.



Relevant Pages

  • Re: Can @@ROWCOUNT return NULL?
    ... from the stored procedure. ... > Immediately after each statement I save the value returned by @@ROWCOUNT to ... it appears that in SQL Server ... This is not the case here - the only DML queries are INSERTs into ...
    (comp.databases.ms-sqlserver)
  • Re: Stored procedure question
    ... comparison(in case u haven't configured you sql server) ... > You could capture the rowcount after this, ... > Vyas, MVP ... > I need to write a stored procedure which changes user password based on ...
    (microsoft.public.sqlserver.programming)
  • Re: Can @@ROWCOUNT return NULL?
    ... I am troubleshooting a relatively large stored procedure with ... > Immediately after each statement I save the value returned by @@ROWCOUNT ... > Before doing any further troubleshooting, I would like to rule out the ... Erland Sommarskog, SQL Server MVP, esquel@xxxxxxxxxxxxx ...
    (comp.databases.ms-sqlserver)
  • Re: Stored procedure question
    ... Thank you Narayana ... > You could capture the rowcount after this, ... > I need to write a stored procedure which changes user password based on ... > validity of his old password. ...
    (microsoft.public.sqlserver.programming)
  • Re: TOP statement doesnt accept a variable
    ... DECLARE @rowcount INT ... SET ROWCOUNT @rowcount ... > The following stored procedure is designed to return the ...
    (microsoft.public.sqlserver.programming)