如何从 SQL Server 中的当前数据自动创建表填充脚本?

Vic*_*ues 6 sql ssms sql-server-2005

是否有工具允许我使用当前数据为表创建 sql 填充脚本?

Gus*_*tav 9

老问题,但我在想出解决问题的方法之前就遇到了这个问题。所以我只是在这里发布该方法,以防它可能对其他人有所帮助。

在 SSMS 中:

  1. 右键单击 db -> "Tasks" -> "Generate Scripts..."
  2. 单击“下一步”,然后在“选择对象”步骤中,选择特定表
  3. 单击“下一步”,然后在“设置脚本选项”步骤中,单击“高级”
  4. 根据您的需要为“脚本的数据类型”设置值
  5. 继续完成

  • 值得注意的是,这是_**几乎**_正确的答案。如果您想编写重新填充数据库所需的 INSERT 语句的脚本,您需要找到 **Types of data to script**(高级选项第一块中的最后一个条目),如@Gustav 所述并选择 **Schema和数据**。它被埋在尽可能深的泥土中。 (3认同)

mar*_*c_s 2

查看SSMS 插件(适用于 SSMS 2005 和 2008):

替代文本 http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SSMSAddins&DownloadId=48526

“DataScripter”中包含的工具之一,它将为您想要的表编写 INSERT 语句。