SQL SERVER 裡的錯誤處理(try catch)
SQL SERVER裡,也有TRY CATCH。格式如下
BEGIN TRY
……
END TRY
BEGIN CATCH
……
END CATCH。
另外,WITH 語句如果前面還有別的SQL語句,應該在前面的SQL語句結尾加上分號";"。比如在這個TRY CATCH裡,就應該在前面加個";",如下:
BEGIN TRY
WITH w AS(
SELECT f1,f2,f3
,ROW_NUMBER() OVER(ORDER BY Id DESC) AS Row
FROM [t1]
WHERE Code=@Code
)
INSERT INTO [t2](
f1,f2,f3
SELECT f1,f2,f3
FROM w WHERE Row>100;
END TRY
BEGIN CATCH
END CATCH;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-545026/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在 SQL Server 中使用 Try Catch 處理異常SQLServer
- 【譯】Swift2 中的錯誤處理:try,catch,do 以及 throwSwift
- JavaScript錯誤_throw、try和catchJavaScript
- 從不用 try-catch 實現的 async/await 語法說錯誤處理AI
- Java之異常處理try{}catch(){}Java
- [轉] Scala Try 與錯誤處理
- 異常-try...catch的方式處理異常1
- 異常-try...catch的方式處理異常2
- 《從零開始學Swift》學習筆記(Day 53)——do-try-catch錯誤處理模式Swift筆記模式
- SQL Server 連線常見錯誤及其處理方法SQLServer
- PHP 的異常處理之try和catch用法小結PHP
- C++異常處理:try,catch,throw,finally的用法C++
- 無需寫try/catch,也能正常處理異常
- c# 異常處理try catch finally_throwC#
- Sqlserver Try Catch時Catch捕獲到錯誤則重試一次的寫法SQLServer
- 用SQL Server資料庫處理資料層錯誤SQLServer資料庫
- JAVA的異常處理機制(一)——try...catch...finallyJava
- 使用 TRY/CATCH 語句解決 SQL Server 2005 死鎖SQLServer
- iOS的@try、@catch()iOS
- c#之異常處理tcbs_try_catch_finallyC#
- SQL Server 2005映象設定常見錯誤處理SQLServer
- Laravel try catchLaravel
- js try catchJS
- Swift4 異常處理Try_Catch的使用之初見Swift
- [CareerCup] 14.2 Try-catch-finally Java中的異常處理Java
- C++及Windows異常處理(try,catch; __try,__finally; __try, __except)——一道筆試題引起的探究C++Windows筆試
- pl/sql中錯誤的異常處理SQL
- SQL Server的“錯誤:9004”SQLServer
- 解決程式碼中重複的捕獲 promise 錯誤的 try catch 語句Promise
- 急 !!SQL SERVER錯誤SQLServer
- Host is not allowed to connect to this MySQL server 錯誤的處理方法MySqlServer
- SQL Server 容易忽略的錯誤SQLServer
- 錯誤處理
- Java try catch finallyJava
- go的錯誤處理Go
- SQL Server 錯誤日誌SQLServer
- js中try和catch的用法JS
- java中try catch塊的使用Java