从SQL Server 2012数据库获取.sql文件

And*_*rew 33 sql sql-server sql-server-2012-express

我需要从SQL Server 2012的现有数据库中获取.sql文件.这是可能的,因为我在导出选项中看到的只是分隔文件.

例如,我有table1有30条记录.我需要一个类似下面的文件.(我知道我的语法不正确,但你应该明白这一点).

CREATE TABLE table1 (
    INSERT INTO table1 values (
   .......)
Run Code Online (Sandbox Code Playgroud)

Aar*_*and 68

如果您只想生成.sql脚本,可以通过在对象资源管理器中右键单击数据库并选择"任务">"生成脚本"来执行此操作:

在此输入图像描述

然后您可以选择数据库和所有对象,或者您可以只选择所需的表:

在此输入图像描述

然后选择一个位置,并确保在继续之前进入高级:

在此输入图像描述

在高级,至少,更改类型的数据脚本到"架构和数据"(如果您这样做而不是正确的备份是因为您需要将数据导入到早于SQL Server 2012的数据库,您应该将目标服务器版本选项更改为您要定位的任何版本:

在此输入图像描述

如果您在Management Studio中没有该选项,则可能仍在运行RTM版本的客户端工具.从SP1开始,终端免费提供全部功能.下载最新版本 - SP2 - 这里:

http://www.microsoft.com/en-us/download/details.aspx?id=43351

(你想要一个SQLManagementStudio文件.)

  • 立即安装Windows更新.非常感谢屏幕截图. (2认同)