我使用的是SQL Server 2008 Enterprise。我想将查询结果从SQL Server Management Studio导出为csv文件。问题是,对于每个导出的行中的每个结果列,默认的csv文件是用逗号(',')分隔的,我希望将其分隔为'\t‘,因为在某些结果列值中存在逗号。
有什么快速的解决方案吗?
先谢谢你,乔治
发布于 2009-08-07 10:17:18
如果您真的想要分隔符\t,请编写如下查询
select
Cast(PersonCode as varchar(50)) + '\t'
+ Cast(PersonReference as varchar(50))
from People强制转换只是为了防止您不使用varchar类型,但如果您使用varchar类型,则不需要使用它们。运行此查询,将结果转换为文本,然后将结果粘贴到记事本或类似的位置。
发布于 2009-08-07 10:14:33
当您单击“另存为”并提示您输入文件名时,请在文件名下面的下拉框中选择“文本(制表符分隔)”。
发布于 2011-12-23 01:28:41
它只将第一条记录保存为制表符分隔。我不知道它将如何从查询分析器结果部分选择所有行。
https://stackoverflow.com/questions/1243975
复制相似问题