BUG: ISQL Problems with PRINT in Stored ProceduresLast reviewed: April 28, 1997Article ID: Q89938 |
The information in this article applies to:
NT: 7406 (4.2) SYMPTOMSThe ISQL utility may behave unexpectedly when a PRINT statement is the last statement in a stored procedure. For example, create a stored procedure "sp_test" as follows:
Create procedure sp_test as select * from sysdatabases where 1=2 print "End of Procedure"When sp_test is executed, isql produces the following output
End of Procedure <column header for sysdatabases>The output from ISQL should be:
<column header for sysdatabases> (0 rows affected) End of ProcedureThis problem occurs only when the stored procedure has a SELECT statement immediately prior to the PRINT statement and the SELECT statement does not return any rows.
STATUSMicrosoft has confirmed this to be a problem in SQL Server version 4.2 for OS/2 and Microsoft SQL Server versions 4.21 and 4.21a. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.
|
Additional query words: stored procedure ISQL
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |