MS SQL 怎样把数据导出成.txt文件

[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!

如:
把 表1 字段1 的数据 导出成 .txt 文件
表1 总共有 10W 万条记录,每 1000条生成一个.txt文件

1.txt
2.txt
3.txt
...

SQL语句怎么写?

------------------------------------------------------------

直接用简单的语句不能生成100个文本,不过可以用循环来实现
给你写段脚本,供参考,生成的文件保存在c盘根目录

declare @sqlstr varchar(3000)
declare @i int

select identity(int,1,1) as id ,字段1
into 数据库.dbo.临时表名
from 表

set @i=0
while @i*1000<100*1000 begin set @sqlstr='bcp "select top 1000 字段1 from 数据库.dbo.临时表名 where id>='+cast(@i*1000 as varchar(10))+' and id<'+cast(@i*1000+1000 as varchar(10))+'" queryout "c:\'+cast(@i as varchar(10))+'.txt" -c -T' exec master.dbo.xp_cmdshell @sqlstr set @i=@i+1 end drop table 临时表名 数据库.dbo是指你的数据库名和所有者,一般所有者就是dbo 另外动态语句用到了bcp,这是一个命令行应用程序,用法可以参考sql server的帮助,一般按我写的-c -T参数就可以了

问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » MS SQL 怎样把数据导出成.txt文件

发表回复

本站承接,网站推广(SEM,SEO);软件安装与调试;服务器或网络推荐及配置;APP开发与维护;网站开发修改及维护; 各财务软件安装调试及注册服务(金蝶,用友,管家婆,速达,星宇等);同时也有客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情