如何将查询结果导出到Microsoft SQL Server Management Studio中的csv?
问题描述:
尝试导出自定义查询到我写了下面的命令csv文件:如何将查询结果导出到Microsoft SQL Server Management Studio中的csv?
sqlcmd [-S myserver -d mydb -E -Q "SELECT column1 ,column_date, DATENAME(WEEKDAY, column_date) AS day_of_week ,distinc_events_count ,total_events_count ,event_duration FROM dbo.event_daily_stats ORDER BY column1" -o "D:\MyData.csv" -h-1 -s"," -w 700]
但它返回以下错误信息:
有谁知道这个问题如何解决?
谢谢!
答
我执行没有“[”和“]”没有问题的命令,你试过这种方式?
sqlcmd -S myserver -d mydb -E -Q "SELECT column1 ,column_date, DATENAME(WEEKDAY, column_date) AS day_of_week ,distinc_events_count ,total_events_count ,event_duration FROM dbo.event_daily_stats ORDER BY column1" -o "D:\MyData.csv" -h-1 -s"," -w 700
答
我认为问题在于你试图在SSMS中运行时,它应该在命令提示符下运行。
它返回一个错误:'S'附近语法不正确。 – 2010-10-14 12:11:50
我粘贴了只改变查询,myserver和mydb值的命令,但我没有收到任何错误。也许你在“S”之前意外删除了“ - ”。你能粘贴你使用的命令吗? – 2010-10-14 12:22:57