【发布时间】:2013-11-08 11:35:47
【问题描述】:
我正在使用 sqlcmd 将包含两列的查询结果导出到 csv。简单的查询是:
SELECT DISTINCT
CustomerGuid, CustomerPassword
FROM
ServiceOrder
ORDER BY
CustomerGuid
当我在 Excel 中打开导出的 csv 时,客户和密码都在同一列上。是否可以使用 sqlcmd 将它们拆分为自己的列。我的 sqlcmd 看起来像
SQLCMD -S . -d BAS -Q "SQL STATEMENT" -s "," -o "c:\data.csv"
谢谢。
【问题讨论】:
-
试试
SQLCMD -S . -d BAS -Q "SQL STATEMENT" -s ";" -o "c:\data.csv"可能是Excel中的行分隔符有问题。 -
安迪,谢谢。问题是我使用“,”而不是“;”。
-
太棒了,我已经添加了这个作为答案:) 如果你能接受它,那将是一个很大的帮助。
-
其实
,并没有错。 Excel 的行为取决于区域设置,根据用户的区域设置使用,或;。
标签: sql sql-server excel sqlcmd