TRY ... Catch is an impressive new feature of SQL Server 2005/2008. Improved developer exception handling. There is no reason not to try. Catch function.
* TRY block-Contains code or script that may produce an exception* Catch Block-If an exception
Original: http://www.cnblogs.com/yun_shuai/archive/2010/09/20/1831546.html/*1. Minor error (Severity level 0-10): By default, the client program is not sent an error message to continue working. Which means it can't be caught in a catch.2. Medium
Because server A cannot see the witness server W or the original mirror partner server B, you must enter the disconnected state and make the database unavailable.
Server B and Server w can compose quorum. Server B cannot see server A, so Server B
This article is a detailed description of how to get the error message in SQL Server Try...catch statement code, specific examples such as, interested friends can refer to ha, I hope to help you
copy the code is as follows:
BEGIN TRY......End
CREATE PROCEDURE YourprocedureAsBEGINSET NOCOUNT on;Begin TRY---------------------Start catching exceptionsBEIN TRAN------------------Start a transactionUPDATE A SET a.names = b.names from table 1 as A INNER JOIN table 2 as B on a.id = b.IDUPDATE A
begin Try -- endbegin--SQL (handle error action)end CatchWe're going to write the SQL that might go wrong between the begin try...end try, and if something goes wrong, just the program jumps to the beign catch...end catch immediately following the
A. Syntax Essentials:BEGIN TRY{sql_statement | statement_block}END TRYBEGIN CATCH[{sql_statement | statement_block}]END CATCH[ ; ] Exception section:within the scope of a catch block, you can use the following system functions to get the error
Try catch in SQL The code is as follows:Copy code BEGIN TRANSACTIONBEGIN TRY-- YOUR SQLCOMMITEND TRYBEGIN CATCHROLLBACKEND CATCH The above code is executed in SQL SERVER 2008.After try catch is used, the CATCH will be rolled back if an
Server
The newly added try catch in SQL Server 2005 can easily catch exceptions, and today I probably learned to look at the following points, summed up the following
Basic usage Begin TRY{sql_statement |Statement_block}End TRYBEGIN
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.