sqlserver数据库导出导入方法

上传人:s9****2 文档编号:467996883 上传时间:2022-08-08 格式:DOCX 页数:3 大小:11.13KB
返回 下载 相关 举报
sqlserver数据库导出导入方法_第1页
第1页 / 共3页
sqlserver数据库导出导入方法_第2页
第2页 / 共3页
sqlserver数据库导出导入方法_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《sqlserver数据库导出导入方法》由会员分享,可在线阅读,更多相关《sqlserver数据库导出导入方法(3页珍藏版)》请在金锄头文库上搜索。

1、网上例子insert into DAY(numchnid,numsrvid,numprovid,numgwid,r_day,mo_all,mt_all,mt_valid,mt_userr,mt_sum) select v.numchnid, v.numsrvid, v.numprovid, v.numgwid, DATE(v.r_day), v.mo_all, case when w.mt_all is null then 0 else w.mt_all end, case when w.mt_valid is null then 0 else w.mt_valid end, case whe

2、n w.mt_user is null then 0 else w.mt_user end, case when w.sumfee is null then 0 else w.sumfee end from report_tmp3 vleft join report_tmp4 won v.numchnid = w.numchnidand v.numsrvid = w.numsrvidand v.numprovid = w.numprovidand v.numgwid = w.numgwidand v.r_day = w.r_day;commit;同库导出导入数据: insert into ne

3、ws.dbo.Table_1(title,cid)select title, id from Article where Articleid=1跨库导出导入数据: sql语句中使用数据库连接insert into Table_1(title,cid)select ArticleClass,ArticleTitle from OPENDATASOURCE(SQLOLEDB,Data Source=.;User ID=sa;Password=123).database1.dbo.Article(会遇到问题 后面有解决方法)-查询示例 select * from ITSV.数据库名.dbo.表名 -

4、导入示例 select * into 表 from ITSV.数据库名.dbo.表名 -以后不再使用时删除链接服务器 exec sp_dropserver ITSV , droplogins -连接远程/局域网数据(openrowset/openquery/opendatasource) -1、openrowset -查询示例 select * from openrowset( SQLOLEDB , sql服务器名 ; 用户名 ; 密码 ,数据库名.dbo.表名) -生成本地表 select * into 表 from openrowset( SQLOLEDB , sql服务器名 ; 用户名

5、; 密码 ,数据库名.dbo.表名) -把本地表导入远程表 insert openrowset( SQLOLEDB , sql服务器名 ; 用户名 ; 密码 ,数据库名.dbo.表名) select *from 本地表 -更新本地表 update b set b.列A=a.列A from openrowset( SQLOLEDB , sql服务器名 ; 用户名 ; 密码 ,数据库名.dbo.表名)as a inner join 本地表 b on a.column1=b.column1 -openquery用法需要创建一个连接 -首先创建一个连接创建链接服务器 exec sp_addlinked

6、server ITSV , , SQLOLEDB , 远程服务器名或ip地址 -查询 select * FROM openquery(ITSV, SELECT * FROM 数据库.dbo.表名 ) -把本地表导入远程表 insert openquery(ITSV, SELECT * FROM 数据库.dbo.表名 ) select * from 本地表 -更新本地表 update b set b.列B=a.列B FROM openquery(ITSV, SELECT * FROM 数据库.dbo.表名 ) as a inner join 本地表 b on a.列A=b.列A -3、opend

7、atasource/openrowset SELECT * FROM opendatasource( SQLOLEDB , Data Source=ip/ServerName;User ID=登陆名;Password=密码 ).test.dbo.roy_ta -把本地表导入远程表 insert opendatasource( SQLOLEDB , Data Source=ip/ServerName;User ID=登陆名;Password=密码 ).数据库.dbo.表名 select * from 本地表遇到的问题SQL Server 阻止了对组件 Ad Hoc Distributed Que

8、ries 的 STATEMENTOpenRowset/OpenDatasource 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 Ad Hoc Distributed Queries。有关启用 Ad Hoc Distributed Queries 的详细信息 SQL Server 阻止了对组件 Ad Hoc Distributed Queries 的访问 在Sql Server中查询一下Excel文件的时候出现问题:SELECT * FROM OPENROWSET( MICROSOFT.JET.OLEDB.4.0,Excel

9、8.0;IMEX=1;HDR=YES;DATABASE=D:a.xls,sheet1$) 结果提示: SQL Server 阻止了对组件 Ad Hoc Distributed Queries 的 STATEMENTOpenRowset/OpenDatasource 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 Ad Hoc Distributed Queries。有关启用 Ad Hoc Distributed Queries 的详细信息,请参阅 SQL Server 联机丛书中的 外围应用配置器。查询相关资料,找到解决方法:

10、启用Ad Hoc Distributed Queries:exec sp_configure show advanced options,1reconfigureexec sp_configure Ad Hoc Distributed Queries,1reconfigure 使用完成后,关闭Ad Hoc Distributed Queries:exec sp_configure Ad Hoc Distributed Queries,0reconfigureexec sp_configure show advanced options,0reconfigure-查询示例select * from openrowset(SQLOLEDB , sql服务器名 ; 用户名 ; 密码 , 数据库名.dbo.表名)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号