共用方式為


產生腳本 (SQL Server Management Studio)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控實例Azure Synapse AnalyticsAnalytics 平台系統 (PDW)

SQL Server Management Studio 提供兩種機制來產生 Transact-SQL 腳本。 您可以使用 [產生和發行腳本精靈],為多個物件建立腳本。 您也可以在 [物件總管] 中使用 腳本作為 功能表,為個別物件或多個物件產生腳本。

如需使用 SQL Server Management Studio 撰寫各種物件腳本的詳細教學課程(SSMS),請參閱 教學課程:SSMS 中的腳本

開始之前

選擇最符合您需求的機制。

產生和發佈腳本精靈

使用 產生和發佈腳本精靈 為許多物件建立 Transact-SQL 腳本。 精靈會產生資料庫中所有物件的腳本,或您選取的物件子集。 精靈有許多腳本選項,例如是否要包含許可權、定序、條件約束等等。 如需使用精靈的指示,請參閱 產生和發佈腳本精靈

物件總管腳本為功能表

您可以使用 物件總管腳本做為 功能表,為單一物件編寫腳本、編寫多個物件的腳本,或為單一物件編寫多個語句的腳本。 您可以選擇數種類型的腳本之一;例如,若要建立、改變或卸除 物件。 您可以將文稿儲存在 [查詢編輯器] 視窗中、檔案或剪貼簿。 腳本會以 Unicode 格式建立。

產生單一物件的腳本

若要編寫單一對象的腳本

  1. 在 [物件總管] 中,連接到 SQL Server Database Engine 的一個實例,然後展開此實例。

  2. 展開 [資料庫],然後展開包含要編寫腳本之對象的資料庫。

  3. 展開物件的類別。 例如,展開 數據表檢視 節點。

  4. 在物件上按下滑鼠右鍵,指向 [腳本 <物件類型],> 為 [],例如,將 [腳本數據表] 指向 []。

  5. 選擇腳本類型,例如從 Create 到 或從 Alter 到

  6. 選取要儲存文稿的位置,例如 [新增查詢編輯器視窗][剪貼簿]

    文稿數據表

您可以使用 [物件總管詳細數據] 窗格,為相同類別的多個對象產生腳本。

  1. 在 [物件總管] 中,連接到 SQL Server Database Engine 的實例,然後展開該實例。

  2. 展開 [Databases],然後展開包含要編寫腳本之對象的資料庫。

  3. 展開您要編寫腳本的物件類型的類別節點,例如 資料表 節點。

  4. 選取 F7,或開啟 [檢視] 功能表,然後選取 [物件總管詳細資料],以開啟 [物件總管詳細資料] 窗格。

    [檢視] 功能表

  5. 以滑鼠左鍵按下您想要編寫腳本的其中一個物件。

  6. Ctrl + 以滑鼠左鍵按下您要編寫腳本的第二個物件。

  7. 右鍵點擊選取的其中一個物件,然後選擇 文稿 <物件類型> 作為

    詳細數據