关于sqlserver 2008远程导入表数据
关于sqlserver?2008远程导入表数据 ? /*不同服务器数据库之间的数据操作*/ --创建链接服务器? exec?sp_addlinkedserver???'ITSV?',?'?',?'SQLOLEDB?',?'远程服务器名或ip地址?'? exec?sp_addlinkedsrvlogin??'ITSV?',?'false?',null,?'用户名?',?'密码?' --查询示例? select?*?from?ITSV.数据库名.dbo.表名 --导入示例? 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?',51)">--把本地表导入远程表? insert?openrowset(?'SQLOLEDB?',数据库名.dbo.表名)? select?*from?本地表 --更新本地表? update?b? set?b.列A=a.列A? ?from?openrowset(?'SQLOLEDB?',数据库名.dbo.表名)as?a?inner?join?本地表?b? on?a.column1=b.column1 --openquery用法需要创建一个连接 --首先创建一个连接创建链接服务器? --查询? select?*? FROM?openquery(ITSV,??'SELECT?*??FROM?数据库.dbo.表名?')? insert?openquery(ITSV,51)">select?*?from?本地表? set?b.列B=a.列B? inner?join?本地表?b?on?a.列A=b.列A --3、opendatasource/openrowset? SELECT???*? FROM???opendatasource(?'SQLOLEDB?',??'Data?Source=ip/ServerName;User?ID=登陆名;Password=密码?'?).test.dbo.roy_ta? --把本地表导入远程表 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |