T-SQL 資料庫偵錯
更新:2007 年 11 月
這個主題適用於:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express 版 |
||||
Standard 版 |
||||
Pro/Team 版 |
表格圖例:
套用 |
|
不套用 |
|
預設隱藏的命令。 |
本節將包含示範所有 T-SQL 資料庫物件型別偵錯的範例。
過去,T-SQL 開發人員通常會使用「SQL Query Analyzer」撰寫和偵錯 T-SQL 應用程式。今天,Query Analyzer 已被 SQL Server Management Studio 取代,而它沒有偵錯工具。T-SQL 開發人員現在改用 Visual Studio 2005 偵錯工具。
開發人員也可以使用資料庫專案,在 Visual Studio 2005 中撰寫 T-SQL 應用程式。不論是否在 Visual Studio 2005 中撰寫 T-SQL 應用程式,偵錯程序幾乎完全相同。
有三種要考慮的偵錯案例:
逐步執行至 T-SQL 資料庫物件。如需詳細資訊,請參閱 HOW TO:使用伺服器總管逐步執行物件。
從 SQL Server Management Studio 中執行測試指令碼。如需詳細資訊,請參閱 HOW TO:使用 SQL Server Management Studio 偵錯 T-SQL。
從 Visual Studio 2005 的資料庫專案中執行測試指令碼。如需詳細資訊,請參閱 HOW TO:使用資料庫專案類型開發 T-SQL。
為了偵錯觸發程序,您必須在預存程序中啟動偵錯工作階段。您無法偵錯獨立的 SQL 指令碼、使它引發觸發程序 (Trigger),也無法偵錯該觸發程序。
在本節中
逐步解說:偵錯 T-SQL 預存程序
示範如何在 SQL Server 上偵錯預存程序。逐步解說:偵錯 T-SQL 觸發程序
示範如何在引發預存程序時,從預存程序逐步執行觸發程序。逐步解說:偵錯 T-SQL 使用者定義的函式
示範如何從預存程序逐步執行至使用者定義的函式。