使用sql语句将服务器上数据库的数据根据赛选条件进行导入导出

u011015372 2013-09-11 09:51:46
谁会使用sql语句将数据导出导入到一个文件里 数据库是sqlserver2008,我开始是使用bcp来导出导入excel但是使用bcp,访问的是服务器上的数据库的话,导出的时候是导到服务器上了没导到本地机,我现在是要将服务器上的数据导出到本地机,必须用sql语句如何实现?
...全文
113 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
u011015372 2013-09-11
  • 打赏
  • 举报
回复
引用 5 楼 ap0405140 的回复:
建议在服务器上开立一个共享文件夹,直接bcp导出到此文件夹下即可.
我没权利在服务器上开立共享文件!
唐诗三百首 2013-09-11
  • 打赏
  • 举报
回复
建议在服务器上开立一个共享文件夹,直接bcp导出到此文件夹下即可.
u011015372 2013-09-11
  • 打赏
  • 举报
回复
引用 3 楼 hdhai9451 的回复:
通常情况本地都会安装的,你不安装什么导?那就直接用程序
,大哥你给我发的代码是不是可以从服务器上的数据库中将数据导出到本地机的txt文档中吗?
Andy__Huang 2013-09-11
  • 打赏
  • 举报
回复
通常情况本地都会安装的,你不安装什么导?那就直接用程序
u011015372 2013-09-11
  • 打赏
  • 举报
回复
1楼大哥 这样是不是本地机必须要安装sqlserver数据库?
Andy__Huang 2013-09-11
  • 打赏
  • 举报
回复
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" '
u011015372 2013-09-11
  • 打赏
  • 举报
回复
没高手 帮忙啊????
u011015372 2013-09-11
  • 打赏
  • 举报
回复
急求高手解决,救命啊啊啊!!!!

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧