記錄和編寫資料庫的指令碼

您可以透過 SQL Server 產生一或多個 SQL 指令碼,將現有的資料庫結構 (稱為結構描述) 編輯成文件。在 SQL Server Management Studio 查詢編輯器中,或使用任何文字編輯器就可以檢視 SQL 指令碼。

產生為 SQL 指令碼的結構描述有下列功能:

  • 維護可讓使用者重新建立所有使用者、群組、登入以及權限的備份指令碼。

  • 建立或更新資料庫開發的程式碼。

  • 從現有的結構描述建立測試或開發環境。

  • 訓練新雇用的員工。

SQL 指令碼包含用來建立陳述式的描述,此陳述式用來建立資料庫及其物件。您可以從現有資料庫的物件產生指令碼,然後對照原資料庫,藉由執行指令碼來新增這些物件到另一個資料庫。結果會重新建立整個資料庫結構以及任何個別的資料庫物件。

所產生物件的結構描述可以儲存在單一的 SQL 指令碼檔案,或是將每一個物件的結構描述分別儲存到不同的檔案裡。您也可以將產生單一物件的結構描述 (或是物件群組),儲存到一或多個 SQL 指令碼檔案。您可以產生的 SQL 指令碼檔案如下:

  • 將整個資料庫儲存到單一 SQL 指令碼檔案。

  • 將資料庫中,不論是一個、多個或所有資料表的結構描述存到一或多個 SQL 指令碼檔案。

  • 將資料表及索引的結構描述存到一個 SQL 指令碼檔案;將預存程序存到另一個 SQL 指令碼檔案以及將預設值及規則再存到另一個 SQL 指令碼檔案。

若要產生指令碼