今天中午一MM有一問題問我,CREATE TABLE <table_name, sysname, test_table> 是什麼意思?以前真是沒見過,沒辦法只好google,資料是真難找,不過還好最後找到,又裝了SQL Server試了一下,基本可以驗證自己的理解。
原來是SQL Server 2000 查詢分析器提供一個模板庫,這個模板庫可以用來建立表,視圖,預存程序等。
作者: Builder.com
開啟查詢分析器然後開啟其物件瀏覽器,你會看到在瀏覽器的底部有兩個選項卡。點擊模板選項卡,你會看到很多可用的模板。雙擊任務一個模板,查詢分析器就會開啟一個新的查詢時段;然後將模板粘貼到這個視窗中。或者在編輯-〉插入模版可以看到。在Program Files\Microsoft SQL Server\80\Tools\Templates\SQL Query Analyzer 檔案夾下可以找到這些模板,這個檔案夾中包含13個子檔案夾,每個子檔案夾下存有專用於特定任務(比如說 Create Table)的模板。每個檔案夾中包含幾個模板;下面是 Create Database 模板中的一個:
-- =============================================
-- Basic Create Database Template
-- =============================================
IF EXISTS (SELECT *
.... FROM master..sysdatabases
.... WHERE name = N'<database_name, sysname, test_db>')
....DROP DATABASE <database_name, sysname, test_db>
GO
CREATE DATABASE <database_name, sysname, test_db>
GO
代碼中的角括弧表示可替換的標記。查詢分析器編輯菜單中的替換模板參數命令會調出一個對話方塊,在這個對話方塊中可以一次替換所有的參數。注意:開啟這個對話方塊的不直接的捷徑是[Ctrl][Shift]M。
可能不怎麼明顯的一點是你可以將幾個模板合成到一個預存程序中。在第一個模板位於其編輯視窗時,只要將其它模板拖到同一個視窗即可。
很多組織在管理預存程序的樣式、縮排和標題時都有他們自己的標準。這是你體驗模板真正威力的地方。將現有模板裝載到你偏愛的文字編輯器中可以定製現有模板。更好的一點是,你甚至還可以在 SQL Server 查詢分析器檔案夾中建立新的檔案夾放將自己的模板放到這個新檔案夾中。它們會自動出現在查詢分析的物件瀏覽器視窗中,動作 DELETE 和 UPDATE 沒有對應的模板;然而你可以自己編寫針對這類動作的模板並把它們放到 SQL Server 查詢分析器檔案夾中。
如果你工作在一個多人開發環境中,你可以告訴查詢分析器去其它地方(比如網路上的共用資料夾)尋找它的模板。從查詢分析器的菜單中,選擇工具 | 選項然後編輯模板目錄設定。
如果你還沒有用過這些模板,我建議你用一下。你會發現這樣可以節省很多敲鍵盤的時間,如果再進行一些定製操作,還可以自動遵守組織的標準。