日期:2014-05-17  浏览次数:20436 次

使用sql语句将服务器上数据库的数据根据赛选条件进行导入导出
谁会使用sql语句将数据导出导入到一个文件里 数据库是sqlserver2008,我开始是使用bcp来导出导入excel但是使用bcp,访问的是服务器上的数据库的话,导出的时候是导到服务器上了没导到本地机,我现在是要将服务器上的数据导出到本地机,必须用sql语句如何实现? 

------解决方案--------------------
exec sp_addlinkedserver'链接服务器名','  ','SQLOLEDB','192.168.x.x\SQLEXPRESS2008R2'
exec sp_addlinkedsrvlogin '链接服务器名','false',null,'sa','xxxxxxx'

--查询
select * from  链接服务器名.数据库名.dbo.表名

--下面语句用户名和密码是访问本地的
EXEC master..xp_cmdshell 'bcp "SELECT * FROM 链接服务器名.数据库名.dbo.表名" queryout "d:\3.txt" -c -t \t -S"localhost\sqlexpress" -U"sa" -P"111111" '