我正在使用SQL Server Management Studio.
我希望将查询结果保存到Excel文件中.
我选择"另存为",然后保存到CSV文件,我可以在Excel中打开.一切都很好,除了我缺少列标题,任何想法我如何导出它们?
我想执行 EXEC master..xp_cmdshell @bcpquery
但是我收到以下错误:
SQL Server阻止访问组件"xp_cmdshell"的过程"sys.xp_cmdshell",因为此组件已作为此服务器的安全配置的一部分关闭.系统管理员可以使用sp_configure启用"xp_cmdshell".有关启用"xp_cmdshell"的详细信息,请参阅SQL Server联机丛书中的"表面区域配置".
有没有办法激活它,或在启用该功能之前执行某些操作?
怎么解决?
我可以很容易地将数据转储到文本文件中,例如:
sqlcmd -S myServer -d myDB -E -Q "select col1, col2, col3 from SomeTable"
-o "MyData.txt"
Run Code Online (Sandbox Code Playgroud)
但是,我查看了帮助文件,SQLCMD但没有看到专门针对CSV的选项.
有没有办法使用表格将数据从表格转储到CSV文本文件SQLCMD?
我想:将表从sql server数据库导出到逗号分隔csv文件,而不使用sql Server导出导出向导
我想使用查询来完成它,因为我想在自动化中使用查询
可能吗?我搜索了那个并没有找到一个好的答案
我有一个查询,我在SQL Server Management Studio中运行(连接到SQL Server 2005数据库).我想以CSV格式导出数据.不想要CSV格式,你只需在每一列之间加一个逗号,但是"真正的"CSV格式,你可以在字符串中加上引号.这样,您可以导出包含逗号或引号的数据.
我看到的所有例子都局限于想要的格式.我无法弄清楚引用字符串的选项在哪里.
如果SSMS真的无法实现这一基本功能,那么还有其他工具可以轻松完成吗?每次我需要数据转储时,我都不想编写C#程序.