SELECT * FROM master.dbo.sysmessages WHERE error = @@ERROR : ERROR « System Settings « SQL Server / T-SQL Tutorial






4> SELECT 5 / 0
5> SELECT * FROM master.dbo.sysmessages WHERE error = @@ERROR
6> GO
Msg 8134, Level 16, State 1, Server J\SQLEXPRESS, Line 4
Divide by zero error encountered.
error       severity dlevel description
                                                                                    msglangid
----------- -------- ------ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------- ---------
       8134       16      0 Divide by zero error encountered.
                                                                                         1033

(1 rows affected)








26.6.ERROR
26.6.1.@@error is
26.6.2.Using @@ERROR
26.6.3.@@ERROR reset
26.6.4.SELECT 5 / 0
26.6.5.SELECT * FROM master.dbo.sysmessages WHERE error = @@ERROR
26.6.6.Attempt to Capture @@IDENTITY, @@ROWCOUNT, and @@ERROR
26.6.7.Parse exception
26.6.8.connection-level exception
26.6.9.Check the @@ERROR with if statement
26.6.10.A stored procedure that uses the @@ERROR system function
26.6.11.Observing line numbers in exceptions