產生腳本 (SQL Server Management Studio)
適用於:SQL Server
Azure SQL Database
Azure SQL 受控實例
Azure Synapse Analytics
Analytics 平台系統 (PDW)
SQL Server Management Studio 提供兩種機制來產生 Transact-SQL 腳本。 您可以使用 [產生和發行腳本精靈],為多個物件建立腳本。 您也可以在 [物件總管] 中使用 腳本作為 功能表,為個別物件或多個物件產生腳本。
如需使用 SQL Server Management Studio 撰寫各種物件腳本的詳細教學課程(SSMS),請參閱 教學課程:SSMS 中的腳本。
開始之前
選擇最符合您需求的機制。
產生和發佈腳本精靈
使用 產生和發佈腳本精靈 為許多物件建立 Transact-SQL 腳本。 精靈會產生資料庫中所有物件的腳本,或您選取的物件子集。 精靈有許多腳本選項,例如是否要包含許可權、定序、條件約束等等。 如需使用精靈的指示,請參閱 產生和發佈腳本精靈。
物件總管腳本為功能表
您可以使用 物件總管腳本做為 功能表,為單一物件編寫腳本、編寫多個物件的腳本,或為單一物件編寫多個語句的腳本。 您可以選擇數種類型的腳本之一;例如,若要建立、改變或卸除 物件。 您可以將文稿儲存在 [查詢編輯器] 視窗中、檔案或剪貼簿。 腳本會以 Unicode 格式建立。
產生單一物件的腳本
若要編寫單一對象的腳本
在 [物件總管] 中,連接到 SQL Server Database Engine 的一個實例,然後展開此實例。
展開 [資料庫],然後展開包含要編寫腳本之對象的資料庫。
展開物件的類別。 例如,展開 數據表 或 檢視 節點。
在物件上按下滑鼠右鍵,指向 [腳本 <物件類型],> 為 [],例如,將 [腳本數據表] 指向 []。
選擇腳本類型,例如從 Create 到 或從 Alter 到。
選取要儲存文稿的位置,例如 [新增查詢編輯器視窗] 或 [剪貼簿]。
您可以使用 [物件總管詳細數據] 窗格,為相同類別的多個對象產生腳本。
在 [物件總管] 中,連接到 SQL Server Database Engine 的實例,然後展開該實例。
展開 [Databases],然後展開包含要編寫腳本之對象的資料庫。
展開您要編寫腳本的物件類型的類別節點,例如 資料表 節點。
選取 F7,或開啟 [檢視] 功能表,然後選取 [物件總管詳細資料],以開啟 [物件總管詳細資料] 窗格。
以滑鼠左鍵按下您想要編寫腳本的其中一個物件。
Ctrl + 以滑鼠左鍵按下您要編寫腳本的第二個物件。
右鍵點擊選取的其中一個物件,然後選擇 文稿 <物件類型> 作為。