从SqlServer现有数据生成Insert脚本
步骤1,打开“Generate and Publish Objects”向导。右键点击要导出数据的数据库,选择Taks->GenerateScript
步骤2,选择要导出数据的表。在上一步的弹窗窗口中选择Next跳过“Introduction”,之后进入“Choose Objects”界面。
默认的选项”Script entire database and all data objects”会为数据库中所有的表和对象生成脚本。我们这次只需要几个特定的表的数据,所以选择“select specific database object”。
步骤3,设置脚本文件(或文件夹)的路径。
选择”Single File“那么所有脚本都放在一个文件里,我们需要指定文件名。
如果选择”Single file per object“那么每个表会有自己的脚步文件,我们需要指定一个文件夹来存放即将生存的脚步文件。
步骤4,选择导出数据的类型。在上一步的窗口中点击”Advanced“,并下拉滚动条,找到”Types of data to script“。
可选的数据类型一共有3种,Data Only,Schema and data, 和Schema only。Data only表示只导出数据,Schema only表示只导出表的定义,Schema and data则表示数据和表定义都要导出。
我们只要数据,所以选择Data only.
步骤5,确认并执行。点击两次”Next“之后,SqlServer生成脚本,以及执行结果的报告。
步骤6,查看生成的脚本。打开在步骤3中选择的文件夹。