mssql 如何生成csv文件

jwwyqs 2016-05-09 10:27:26
请问各位用sql语句查询表数据,然后生成csv文件的sql语句怎么写啊
...全文
258 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yooq_csdn 2016-05-13
  • 打赏
  • 举报
回复
引用 9 楼 jwwyqs 的回复:
又遇到个比较崩溃的问题,就是sql里面的数字和字母混合类型, 导入excel文件后会变成科学计数法 比如订单编号比较长 到了excel就变掉了 如 56000000000000000001 变成了 5.6E+19 也就是56000000000000000000 是不对的 各位大神还有没有什么高招啊
导入时选择分隔符之后的下一个页面可以设定每列的类型,选文本就没事了
yooq_csdn 2016-05-09
  • 打赏
  • 举报
回复
可以用 bcp 命令导出查询结果 ,选择用逗号作为分隔符 这里有例子 https://msdn.microsoft.com/zh-cn/library/ms162802.aspx
Ginnnnnnnn 2016-05-09
  • 打赏
  • 举报
回复
可以使用数据库导入导出功能来导入数据到csv
道素 2016-05-09
  • 打赏
  • 举报
回复
你还可以选择输出结果到文件,然后设置文件的分隔符为逗号,如下:


足球不是方的 2016-05-09
  • 打赏
  • 举报
回复
jwwyqs 2016-05-09
  • 打赏
  • 举报
回复
就是把表数据导出到csv 文件
jwwyqs 2016-05-09
  • 打赏
  • 举报
回复
又遇到个比较崩溃的问题,就是sql里面的数字和字母混合类型, 导入excel文件后会变成科学计数法 比如订单编号比较长 到了excel就变掉了 如 56000000000000000001 变成了 5.6E+19 也就是56000000000000000000 是不对的 各位大神还有没有什么高招啊
jwwyqs 2016-05-09
  • 打赏
  • 举报
回复
可以了谢谢各位
jwwyqs 2016-05-09
  • 打赏
  • 举报
回复
谢谢各位的回答,发现导出为csv文件时,所有列都被合并到一列了,请问有没有什么办法解决
kingtiy 2016-05-09
  • 打赏
  • 举报
回复
使用bcp,可以导出
EXEC xp_cmdshell 'bcp "SELECT * FROM [DBName].dbo.Tablename" queryout D:\filename.csv -T -w'

27,582

社区成员

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

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