sqlserver 異常 事務
sqlserver 2005
USE AdventureWorks;
GO
BEGIN TRY
-- Generate a divide-by-zero error.
SELECT 1/0;
END TRY
BEGIN CATCH
SELECT
ERROR_NUMBER() AS ErrorNumber,
ERROR_SEVERITY() AS ErrorSeverity,
ERROR_STATE() AS ErrorState,
ERROR_PROCEDURE() AS ErrorProcedure,
ERROR_LINE() AS ErrorLine,
ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO
USE AdventureWorks;
GO
BEGIN TRANSACTION;
BEGIN TRY
-- Generate a constraint violation error.
DELETE FROM Production.Product
WHERE ProductID = 980;
END TRY
BEGIN CATCH
SELECT
ERROR_NUMBER() AS ErrorNumber,
ERROR_SEVERITY() AS ErrorSeverity,
ERROR_STATE() as ErrorState,
ERROR_PROCEDURE() as ErrorProcedure,
ERROR_LINE() as ErrorLine,
ERROR_MESSAGE() as ErrorMessage;
IF @@TRANCOUNT > 0
ROLLBACK TRANSACTION;
END CATCH;
IF @@TRANCOUNT > 0
COMMIT TRANSACTION;
GO
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25897606/viewspace-756166/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 全接觸SQLServer異常與孤立事務! (轉)SQLServer
- spring中異常的使用--事務Spring
- SQLServer異常故障恢復(二)SQLServer
- SQL Server的怪闢:異常與孤立事務SQLServer
- Spring Data JPA中事務使用異常TransactionUsageExceptionSpringException
- 在Laravel中使用資料庫事務以及捕獲事務失敗後的異常Laravel資料庫
- 一次ORACLE分散式事務鎖異常處理分析Oracle分散式
- PL/SQL 事務持久化異常 / PL/SQL commit優化SQL持久化MIT優化
- tcbs_批量儲存過程_plsql事務_savepoint_異常儲存過程SQL
- 重學c#系列——異常續[異常注意事項](七)C#
- SQLServer mirror當機後error 9004異常處理SQLServerError
- Spring中JPA在異常後三種方法繼續事務Spring
- sqlserver遇到回滾事務的操作策略SQLServer
- Oracle Gateway for SQL Server時2PC分散式事務異常處理OracleGatewaySQLServer分散式
- SqlServer事務詳解(事務隔離性和隔離級別詳解)SQLServer
- linux sshd服務異常Linux
- Spring Transaction詳解 – 異常發生時的事務回滾機制Spring
- .net 2.0 訪問Oracle --與Sql Server的差異,注意事項,常見異常OracleSQLServer
- 異常處理流程(不相容SQLServer2005)SQLServer
- sqlserver2008還原事務日誌(注意事項)SQLServer
- 微服務17:微服務治理之異常驅逐微服務
- SQLSERVER 事務日誌的 LSN 到底是什麼?SQLServer
- SQLSERVER事務日誌已滿 the transaction log for database 'xx' is fullSQLServerDatabase
- 又出現異常資料?來剖析一下分散式系統中的「事務」分散式
- 服務之間通訊400異常
- 異常篇——異常處理
- 【SQLServer】Tempdb空間異常增長,空間佔用非常大SQLServer
- sqlserver 事務日誌過大 收縮方法解決方案SQLServer
- Java 異常(二) 自定義異常Java
- Java checked異常和unchecked異常。Java
- 線上redis服務記憶體異常分析。Redis記憶體
- 異常-編譯期異常和執行期異常的區別編譯
- SQLServer常見問題SQLServer
- 異構環境的分散式事務問題分散式
- SQLSERVER 的四個事務隔離級別到底怎麼理解?SQLServer
- 異常-throws的方式處理異常
- 異常處理與異常函式函式
- MySQL關於事務常見的問題MySql