是否有工具或特殊查询可以做到这一点。我不是数据库管理员。
问问题
25976 次
4 回答
48
以下是从数据库生成脚本和数据的步骤。屏幕截图是使用的SQL Server 2012 Management Studio
,但我相信SQL Server 2008的步骤也类似。
- 连接到您希望将数据库与数据一起写入其中的实例。
- 右键单击数据库并选择选项
Tasks --> Generate Scripts...
- 在Generate and Publish Scripts向导上,单击
Next
按钮。
- 在选择对象步骤中,我已选中默认选择
Script entire database and all database objects
。您还可以选择选项Select specific database objects
并选择您选择的对象。
- 在“设置脚本选项”步骤中,选择要保存脚本的路径。点击
Advanced
按钮。
- 在“高级脚本选项”对话框中,向下滚动到选项
Types of data to script
。默认情况下,它设置为Schema only
,这意味着它将仅生成创建对象语句。如果您想要对象创建脚本和数据,请选择选项Schema and data
。在Advanced Scripting Options对话框中单击OK ,然后在Set Scripting Options步骤中单击Next
- 在摘要步骤中,它将显示您选择的所有选项。单击下一步。
- 在Save or Publich Scripts步骤中,如果一切顺利,您将看到每个对象都显示成功状态,并且脚本应保存到您在Set Scripting Options步骤中指定的位置。
编写整个AdventureWorks数据库的脚本变成了一个巨大的522 MB
脚本文件!
希望有帮助。
于 2012-05-10T10:20:45.070 回答
1
以什么格式?您是指 1 个表还是整个数据库?
如果您要从 1 个表导出到 excel 文件,那么您所要做的就是运行 sql 查询语句以显示所有记录,然后通过单击网格的最右上方的空间突出显示所有行并右键单击带有列标题的复制。
打开excel并粘贴。
应该很好去。
于 2012-05-10T10:05:37.447 回答
1
您是否尝试过使用SSMS 工具包?它是 SSMS 的最佳插件之一。
于 2012-05-10T15:11:39.623 回答
1
你的意思是生成数据脚本?如果是这样,那么只需右键单击数据库名称 - 生成脚本。在向导的高级选项中,您可以选择“要添加的数据脚本类型”。仅在此处选择数据,您可以获得数据脚本
于 2012-05-10T09:54:08.697 回答