Pages

2011年8月9日 星期二

SQL Server Studio Manager 抓取錯誤訊息

直接利用 PRINT使用下列函式,即可印出錯誤訊息。

  1. USE AdventureWorks2008R2;
  2. GO
  3. -- Verify that the stored procedure does not already exist.
  4. IF OBJECT_ID ( 'usp_GetErrorInfo', 'P' ) IS NOT NULL
  5. DROP PROCEDURE usp_GetErrorInfo;
  6. GO
  7.  
  8. -- Create procedure to retrieve error information.
  9. CREATE PROCEDURE usp_GetErrorInfo
  10. AS
  11. SELECT
  12. ERROR_NUMBER() AS ErrorNumber
  13. ,ERROR_SEVERITY() AS ErrorSeverity
  14. ,ERROR_STATE() AS ErrorState
  15. ,ERROR_PROCEDURE() AS ErrorProcedure
  16. ,ERROR_LINE() AS ErrorLine
  17. ,ERROR_MESSAGE() AS ErrorMessage;
  18. GO
  19.  
  20. BEGIN TRY
  21. -- Generate divide-by-zero error.
  22. SELECT 1/0;
  23. END TRY
  24. BEGIN CATCH
  25. -- Execute error retrieval routine.
  26. EXECUTE usp_GetErrorInfo;
  27. END CATCH;

Related Posts:

  • T-SQL 取代Cursor操作轉仔自 : RICO技術農場 自己在工作開發上(雖然很少開發...XD)遇到要執行一筆一筆的操作, 我會盡量避免使用Cursor來處理(效能會很差),而想其他方法來取代, 剛好看到網友詢問,這裡順手紀錄針對一筆一筆操作不使用Cursor做法。 需求:取得來源資料表col2欄位並依col1條件逐筆更新目的資料表c2欄位(@desttbl) declare @step int, @uplimit int, @currentid int,… Read More
  • SQL Server Studio Manager 抓取錯誤訊息直接利用 PRINT使用下列函式,即可印出錯誤訊息。 USE AdventureWorks2008R2; GO -- Verify that the stored procedure does not already exist. IF OBJECT_ID ( 'usp_GetErrorInfo', 'P' ) IS NOT NULL DROP PROCEDURE usp_GetErrorInfo; GO -- Create pro… Read More
  • 鎖的問題 在SQL Server中使用加鎖的問題,我就以前的經驗和收集的一些資料簡單的提出我自己的一些看法,不知道對啟明星是否有所幫助: 一般而言,下面是個典型的打開資料庫的過程。 <% ’游標類型 Const adOpenForwardOnly = 0 Const adOpenKeyset = 1 Const adOpenDynamic =&nb… Read More
  • Microsoft JDBC 連接 URL 範例 在下列範例中,範例程式碼會在連接 URL 中設定各種連接屬性,然後呼叫 DriverManager 類別的 getConnection 方法,以傳回SQLServerConnection 物件。 接著,範例程式碼會使用 SQLServerConnection 物件的 createStatement 方法建立 SQLServerStatemen… Read More
  • SQL中的GETDATE() 轉換函式與產生結果--Sql Server 中一个非常强大的日期格式化函数 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100)… Read More

0 意見: