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

时间:2010-01-18 12:20:39

标签: sql sql-server-2005 ssms

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

6 个答案:

答案 0 :(得分:4)

老问题,但在找出解决问题的方法之前我已经回答了这个问题。所以我只是在这里发布方法,以防它可以帮助其他人。

在SSMS中:

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

答案 1 :(得分:3)

查看SSMS Addins(SSMS 2005和2008):

alt text http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SSMSAddins&DownloadId=48526

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

答案 2 :(得分:1)

也许这对你来说已经足够了:http://snipplr.com/view/12003/generate-insert-statements/

答案 3 :(得分:0)

您可以查看按Data Generator购买Red-Gate,{{3}}可以根据您的数据库架构创建随机数据集。

注意:我不确定该工具是否会根据您当前的数据生成数据

答案 4 :(得分:0)

答案 5 :(得分:0)

另一种方法,对于开发人员来说更方便,是在Visual Studio 2015或2017(也可能是早期版本)中:

  1. 主菜单'查看' - > ' SQL Server对象资源管理器'
  2. 在树状视图中,连接到所选数据库并选择一个表
  3. 右键单击表格并选择“查看数据”。菜单项
  4. 在[数据]窗口中,单击“脚本”按钮。或者'脚本到文件'按钮