HOW TO:編輯 Test.sql 指令碼以執行使用 SQL Server Common Language Run-time 整合的物件
Test.sql 檔案就是您加入執行必要動作之 Transact-SQL 陳述式的位置,以便在 SQL Server 專案中測試資料庫物件。
例如,如果您的 SQL Server Common Language Runtime (SQL CLR) 資料庫專案含有一個預存程序 (Stored Procedure),您就會將執行預存程序的 Transact-SQL 程式行加入至 Test.sql 指令碼中。 如果此預存程序並未提供任何輸出,您可能會想要加入可傳回預存程序所管理之某些資料的 Transact-SQL 陳述式,以便驗證它是否如預期般執行。 同樣地,若要測試觸發程序 (Trigger),您的 Test.sql 檔就應該含有執行動作的陳述式,以便導致觸發程序執行,例如插入或刪除資料列。
Test.sql 指令碼的結果會顯示在 Visual Studio 中 [資料庫] 選項底下的 [輸出] 視窗內,如此您就可以判斷資料庫物件是否正確運作。
若要編輯 SQL Server 專案中的 Test.sql 檔
選擇 [檢視] 功能表上的 [方案總管],開啟 [方案總管]。
展開 [測試指令碼] 資料夾。
按兩下 Test.sql 檔,即可在 Transact-SQL 編輯器中開啟。 如果您有多個測試指令碼,請按兩下您要開啟的測試指令碼。 如需如何指定預設偵錯指令碼的詳細資訊,請參閱本主題中的第二個程序。
加入可提供結果的 Transact-SQL 陳述式,以便確認專案之資料庫物件的功能。 如需如何在 SQL CLR 資料庫專案中針對特定項目建立 Test.sql 指令碼的詳細資訊,請參閱下列頁面:
如需預存程序,請參閱 HOW TO:使用 Common Language Run-time 整合建立和執行 SQL Server 預存程序。
如需觸發程序,請參閱 HOW TO:使用 Common Language Run-time 整合建立和執行 SQL Server 觸發程序。
如需使用者定義函式,請參閱 HOW TO:使用 Common Language Run-time 整合建立和執行 SQL Server 使用者定義函式。
如需使用者定義型別,請參閱 HOW TO:使用 Common Language Run-time 整合建立和執行 SQL Server 使用者定義型別。
如需彙總 (Aggregate),請參閱 HOW TO:使用 Common Language Run-time 整合建立和執行 SQL Server 彙總。
若要指定預設偵錯指令碼
在 [方案總管] 中,展開您要設定之專案的 [測試指令碼] 資料夾。
以滑鼠右鍵按一下要當做預設偵錯指令碼使用的指令碼,然後按一下 [設定為預設偵錯指令碼]。