SQL Server 2000 內建「範本總管」,提供 13 類常用 T-SQL 範本,涵蓋建立資料庫、資料表、預存程序、函數、索引、觸發器、檢視表、游標、連結伺服器、登入/角色、擴展屬性、統計資料、綁定/解除綁定等。範本檔案副檔名為 .tpl。
範本中以 <參數名稱, 資料類型, 預設值> 格式定義參數。在查詢分析器開啟範本後,選擇「編輯」→「替換範本參數」,即可在對話框中一次填寫所有參數,點選「全部替換」即完成程式碼生成,極大減少重複輸入與拼寫錯誤。
-- ============================
-- 建立預存程序簡易範本
-- ============================
IF EXISTS (SELECT name FROM sysobjects WHERE name = N'<PROCEDURE_NAME, sysname, proc_test>' AND type = 'P')
DROP PROCEDURE <PROCEDURE_NAME, sysname, proc_test>;
GO
CREATE PROCEDURE <PROCEDURE_NAME, sysname, proc_test>
<@param1, sysname, @p1> <DATATYPE_FOR_PARAM1, , int> = <DEFAULT_VALUE_FOR_PARAM1, , 0>,
<@param2, sysname, @p2> <DATATYPE_FOR_PARAM2, , int> = <DEFAULT_VALUE_FOR_PARAM2, , 0>
AS
SELECT @p1, @p2;
GO
-- =========================
-- 執行預存程序範例
-- =========================
EXECUTE <PROCEDURE_NAME, sysname, proc_test> <VALUE_FOR_PARAM1, , 1>, <VALUE_FOR_PARAM2, , 2>;
GO
SQL 範本是零成本、高效能的程式碼生成工具,善用參數替換功能,能讓開發人員專注於商務邏輯而非重複性語法撰寫,是提升團隊開發效率與品質的關鍵利器。