How to Handle the exceptions in Sqlsrver 2005??
Answers were Sorted based on User's Feedback
Answer / manikanta.srinu
Sqlsrver 2005 introduced try-catch block in SQL. orelse you
can use Transation to Handle error in SQL
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / neetu
In SQLSERVER 2005 exceptions are handle by using RaisError
with Try catch like in other prog languages.
Begin Try
End try
Begin Catch
End Catch
BEGIN TRY
RAISERROR ('Yaa, I ma the problem', 16,1)
END TRY
BEGIN CATCH
SELECT ERROR_NUMBER() as ERROR_NUMBER,
ERROR_SEVERITY() as ERROR_SEVERITY,
ERROR_STATE() as ERROR_STATE,
ERROR_MESSAGE() as ERROR_MESSAGE
END CATCH
ERROR_NUMBER() returns the number of the error.
ERROR_SEVERITY() returns the severity.
ERROR_STATE() returns the error state number.
ERROR_PROCEDURE() returns the name of the stored procedure
or trigger where the error occurred.
ERROR_LINE() returns the line number inside the routine that
caused the error.
ERROR_MESSAGE() returns the complete text of the error
message. The text includes the values supplied for any
substitutable parameters, such as lengths, object names or
times.
| Is This Answer Correct ? | 3 Yes | 0 No |
With SQL Server 2005, new error handling has been introduced
with the TRY...CATCH processing. Basically what happens is
when an error occurs the processing in the TRY block stops
and processing is then picked up in the CATCH block.
ERROR_NUMBER() Returns the number of the error
ERROR_SEVERITY() Returns the severity
ERROR_STATE() Returns the error state number
ERROR_PROCEDURE() Returns the name of the stored procedure
or trigger where the error occurred
ERROR_LINE() Returns the line number inside the routine
that caused the error
ERROR_MESSAGE() Returns the complete text of the error
message. The text includes the values supplied for any
substitutable parameters, such as lengths, object names, or
times
| Is This Answer Correct ? | 1 Yes | 0 No |
Is mysql the same as sql server?
What is the purpose of self join?
What is the difference between MVC and Teir Architecher? Plz explain with Layyered Programming example...? Thanks
Do you know what are the restrictions applicable while creating views? : SQL Server Architecture
How to convert a unicode strings to non-unicode strings?
Distinguish between commit and rollback?
What is a cursor, index in sql?
What are the different types of collation sensitivity in sql server?
What is the difference between ‘having’ clause and a ‘where’ clause?
Is it possible to create tables in stored procedures using a variable for the table name?
What is the differecne between equi-join and inner-join and natural join..Is there any difference or all are same?
What is the Control Flow in SSIS
Oracle (3259)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)