生成脚本 (SQL Server Management Studio)

适用于: SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics 平台系统(PDW)

SQL Server Management Studio 提供两种机制来生成 Transact-SQL 脚本。 可以使用 生成和发布脚本向导为多个对象创建脚本。 还可以通过使用 脚本作为 对象资源管理器中的 菜单,为单个对象或多个对象生成脚本。

有关使用 SQL Server Management Studio 编写各种对象的脚本的详细教程(SSMS),请参阅 SQL Server Management Studio 中的脚本对象。

在您开始之前

选择最符合要求的机制。

生成和发布脚本向导

使用 生成和发布脚本向导 为许多对象创建 Transact-SQL 脚本。 向导将生成数据库中所有对象的脚本,或所选对象的子集。 该向导提供许多脚本选项,例如是否包括权限、排序、约束等。 有关使用向导的说明,请参阅 “生成脚本向导”。

“对象资源管理器生成脚本”菜单

可以使用 对象资源管理器脚本作为 菜单来编写单个对象的脚本、编写多个对象的脚本或为单个对象编写多个语句的脚本。 可以选择多种类型的脚本之一;例如,创建、更改或删除对象。 可以在查询编辑器窗口中、文件或剪贴板中保存脚本。 该脚本以 Unicode 格式创建。

生成单个对象的脚本

  1. 在对象资源管理器中,连接到 SQL Server 数据库引擎的实例,然后展开该实例。

  2. 展开 数据库,然后展开包含要编写脚本的对象的数据库。

  3. 扩展对象的分类。 例如,展开 表 或 视图 节点。

  4. 右键单击对象,指向 脚本 <对象类型> 作为,例如,指向 脚本表作为。

  5. 指向脚本类型,如“创建到”或“更改到”。

  6. 选择要保存脚本的位置,例如 “新建查询编辑器”窗口 或 剪贴板。

    用于编写表脚本的选项的屏幕截图。

可以使用 对象资源管理器详细信息 窗格为同一类别的多个对象生成脚本。

  1. 在对象资源管理器中,连接到 SQL Server 数据库引擎的实例,然后展开该实例。

  2. 展开 数据库,然后展开包含要编写脚本的对象的数据库。

  3. 展开要编写脚本的对象类型的类别节点,如“表”节点。

  4. 通过选择 F7或打开 视图 菜单并选择 对象资源管理器详细信息,打开 对象资源管理器详细信息 窗格。

    “视图”菜单的屏幕截图。

  5. 请左键单击要编写脚本的对象之一。

  6. 按住 Ctrl 并左键点击要脚本化的第二个对象。

  7. 右键单击所选对象之一,然后选择“编写 <object type> 脚本为”。

    “详细信息”屏幕的屏幕截图。