SQL Server 2008 引入備受期待的 **T-SQL 偵錯器** 與 **IntelliSense 智慧提示**,讓撰寫、除錯預存程序如同在 Visual Studio 般順暢,無需第三方工具。本文以圖文實測展示核心功能。
編輯視窗按 Ctrl + J** 或輸入 . 觸發,自動列出資料表、欄位、函數、關鍵字。

USE northwind;
GO
DECLARE @i INT, @j INT, @k INT;
SET @i = 1;
SET @j = 2;
SET @k = @i + @j;
SELECT @i;
GO


CREATE PROCEDURE sp_getOrders @orderID INT = NULL
AS
IF (@orderID IS NULL)
PRINT 'null';
ELSE
PRINT 'correct';
SELECT * FROM Orders WHERE OrderID = @orderID;
GO
DECLARE @i INT, @j INT, @k INT;
SET @i = 1; SET @j = 2; SET @k = @i + @j;
EXEC sp_getOrders 10248;
SELECT @i;
GO
EXEC sp_getOrders 10248 時,再按 **F11 進入預存程序內部**。

✅ **多層巢狀** (SP 呼叫 SP/Function) 皆支援逐層進入,呼叫堆疊視窗清晰顯示層級。
SQL Server 2008 Management Studio 將 T-SQL 開發體驗拉近 Visual Studio:**智慧提示、即時語法錯誤、完整偵錯器 (中斷點/逐行/變數監看/呼叫堆疊/巢狀 SP)**。這讓「存儲過程難維護、難除錯」的迷思徹底翻盤,鼓勵開發者大膽將業務邏輯下沉至資料庫層,發揮集合運算效能優勢。