生成脚本 (SQL Server Management Studio)
适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Analytics 平台系统(PDW)
SQL Server Management Studio 提供两种机制来生成 Transact-SQL 脚本。 可以使用 生成和发布脚本向导为多个对象创建脚本。 还可以通过使用 脚本作为 对象资源管理器中的 菜单,为单个对象或多个对象生成脚本。
有关使用 SQL Server Management Studio 编写各种对象的脚本的详细教程,请参阅 教程:SSMS 中的脚本。
开始之前
选择最符合要求的机制。
生成和发布脚本向导
使用 生成和发布脚本向导 为许多对象创建 Transact-SQL 脚本。 向导将生成数据库中所有对象的脚本,或所选对象的子集。 该向导有许多脚本选项,例如是否包括权限、排序规则、约束等。 有关使用向导的说明,请参阅 生成和发布脚本向导。
对象资源管理器脚本作为菜单
可以使用 对象资源管理器脚本作为 菜单来编写单个对象的脚本、编写多个对象的脚本或为单个对象编写多个语句的脚本。 可以选择多种类型的脚本之一;例如,创建、更改或删除对象。 可以在查询编辑器窗口中、文件或剪贴板中保存脚本。 该脚本以 Unicode 格式创建。
生成单个对象的脚本
编写单个对象脚本
在对象资源管理器中,连接到 SQL Server 数据库引擎的实例,然后展开该实例。
展开 数据库,然后展开包含要编写脚本的对象的数据库。
扩展对象的分类。 例如,展开 表 或 视图 节点。
右键单击对象,指向 脚本 <对象类型> 作为,例如,指向 脚本表作为。
指向脚本类型,例如 表示“创建”, 表示“更改”或 更改为。
选择要保存脚本的位置,例如 “新建查询编辑器”窗口 或 剪贴板。
可以使用 对象资源管理器详细信息 窗格为同一类别的多个对象生成脚本。
在对象资源管理器中,连接到 SQL Server 数据库引擎的实例,然后展开该实例。
展开 数据库,然后展开包含要编写脚本的对象的数据库。
展开要编写脚本的对象类型的类别节点,例如 表 节点。
通过选择 F7或打开 视图 菜单并选择 对象资源管理器详细信息,打开 对象资源管理器详细信息 窗格。
请左键单击要编写脚本的对象之一。
Ctrl + 向左键单击要编写脚本的第二个对象。
右键单击其中一个选定对象,然后选择 脚本 <对象类型> 作为。