如何将数据库sql server2008中的数据库生成脚本输出

如何将数据库sql server2008中的数据库生成脚本输出,第1张

Qzone

微信

SQL Server用SQL指令导入文件

华彩缤纷 2016-12-16 09:14

通常情况下,SQL Server要导入Excel文件,我们都是用SQL Server提供的导入工具。但其实SQL Server有更简单的方法:

1)接受数据导入的表已经存在。

insert into t1 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,

'Excel 5.0HDR=YESDATABASE=c:\test.xls',sheet1$)

2)导入数据并生成表。

select * into t1 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0',

'Excel 5.0HDR=YESDATABASE=c:\test.xls',sheet1$)

3) 导入Excel中指定的列到数据库表中指定的列。

INSERT INTO t1(a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET 'MICROSOFT.JET.OLEDB.4.0' ,'Excel5.0HDR=YESDATABASE=c:\test.xls',sheet1$)

需要注意:

从“功能外围应用配置器”中选择“启动 OPENROWSET 和 OPENDATASOURCE 支持”选项。

1.首先在数据库上右键依次选择任务=>生成脚本

2.在d出的窗口中选择要 *** 作的表,然后点击下一步。

3.点击窗口上的高级按钮。

4.把滚动条拉到最下面会看到“要编写脚本的数据的类型”,在下拉中选择架构和数据或仅数据,其他选项可自行设置,然后确定即可。

SQL之前的版本导出脚本的时候只能把数据表的结构导出,却不能把其中的数据一齐导出来,在平时的应用中难免有时希望获取数据导出的脚本,比如有时SQL版本不一样的时候,无法把高版本的数据库备份直接还原到低版本的数据库中,今天我就遇到了这样的一个情况,最后没有办法只有把原数据库中的数据以脚本形式导出,幸好用的是SQL08,因为SQL

Server2008新增了一个导出带数据脚本的功能,下面把具体的步骤说一下

第一步,选中需要导出脚本的数据库,右键选中

第二步,选取d出菜单中的任务----生成脚本选项(会d出一SQL生成脚本的向导)

第三步,在向导中点击下一步,d出选择数据库界面(默认是自己之前选中的数据库),把下面,“为所选数据库中的所有对象编写脚本(A)”勾选,之后下一步

第四步,在d出的选择脚本选项,为要编写脚本的对象选择选项页中,找到表/视图选项模块下的“编写数据的脚本”其默认是false改为true之后继续下一步(这一步最重要的)

第五步,在输出选项页中选择脚本保存模式,可以保存到文件中,或者查询窗口,或者粘贴板,你懂的啊!

最后确定就会发现带数据中的脚本已经生成了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10773313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存