首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server 2008查询输出到CSV文件

问Server 2008查询输出到CSV文件
EN

Stack Overflow用户
提问于 2016-03-18 04:36:33
回答 2查看 3.5K关注 0票数 0

我正在使用Server 2008,我希望使用select查询生成一个CSV文件。我知道SQL和BCP,但是下面是我对它的一些限制。

  • 我的查询中有很多参数,我有多个查询需要顺序运行/并能够回滚。
  • 我在工作流产品中运行一个查询,它没有提供运行命令的选项,参见这里(在这里输入图像描述)
  • 没有视觉演播室或编码的奢侈

我在下面找到了一个MySQL的例子,我正在寻找一个Server 2008的例子。

从tableName中选择* into 'd:/report.csv‘字段,以',’结束;

提前谢谢。D

EN

回答 2

Stack Overflow用户

发布于 2016-03-18 05:58:29

将查询结果导出到逗号分隔的文件的步骤

  • 打开
  • 连接到服务器
  • 然后转到“工具”菜单>“单击选项”>“单击查询结果”>“单击Server”>“结果到文本”。见下图-

​

  • 顶部有标签输出格式:在右上角,您可以看到组合框选择逗号,从组合框中分隔
  • 然后单击确定
  • 这将将查询结果输出到.rpt文件,并且该文件有逗号。 分离的数据。您可以使用Microsoft Excel打开此文件。

建议:

  • 在应用这些步骤之后,关闭所有已经打开的选项卡,然后打开一个新选项卡来测试它是否工作。
  • 为了进行测试,编写类似于'select * from tablename‘的查询,然后按下 运行查询的F5
  • 这打开了一个弹出以保存查询结果到文件,给它一个名称,它将与filename.rpt保存到想要的位置。你可以的 用excel打开它
票数 0
EN

Stack Overflow用户

发布于 2016-03-20 22:04:26

我找到了这个查询,很有帮助。

声明@SQL NVARCHAR(4000)

设置@SQL = 'bcp‘SELECT* FROM表“queryout "c:\FILENAME.csv”-t,-c -T“

EXEC MASTER..XP_CMDSHELL @SQL

再次感谢..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36076230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档