Probleem :
Waarom krijg ik als output:
Bij de eerste wel een resultset, bij de tweede niet. Ik had eigelijk 208 verwacht. Kan iemand me dit uitleggen?
SQL:
1
2
3
4
5
6
| CREATE PROCEDURE cspTest1 AS BEGIN SELECT 1 / 0 SELECT @@error END |
SQL:
1
2
3
4
5
6
7
| CREATE PROCEDURE cspTest2 AS BEGIN SELECT * FROM Nietbestaandetabel SELECT @@error END |
SQL:
1
2
| EXEC dbo.cspTest1 EXEC dbo.cspTest2 |
Waarom krijg ik als output:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| ----------- Msg 8134, Level 16, State 1, Procedure cspTest1, Line 6 Divide by zero error encountered. ----------- 8134 (1 row(s) affected) Msg 208, Level 16, State 1, Procedure cspTest2, Line 5 Invalid object name 'Nietbestaandetabel'. |
Bij de eerste wel een resultset, bij de tweede niet. Ik had eigelijk 208 verwacht. Kan iemand me dit uitleggen?
[ Voor 3% gewijzigd door Wijnbo op 30-09-2010 14:23 ]