数据库名称:测试
表名称:TEST
Client_Code Client_Name Amount
123 ABC 10
456 PQR 20
789 XYZ 30
147 IJK 40
所需的 CSV 输出以及以下标题
Client Code Client Name Total balance
123 ABC 10
456 PQR 20
789 XYZ 30
147 IJK 40
我正在使用以下查询,但我得到的结果没有标题
exec master..xp_cmdshell 'bcp "select * from TESTING.dbo.TEST" queryout C:\queryoutput.csv -t"," -S"NEMP-HNI6101\SQLEXPRESS" -T -c -C RAW'
如何使用上述命令导出到 csv,并使用诸如 客户代码
、客户名称
和 总余额
等标题?
请建议sql查询
最佳答案
你应该像这样与你的标题进行联合
exec master..xp_cmdshell 'bcp "SELECT ''Client_Code'',''Client_Name'',''Total Balance'' union all select cast(Client_Code as nvarchar(50)),Client_Name, cast([Amount] as nvarchar(50)) from TESTING.dbo.TEST" queryout C:\queryoutput.csv -t"," -S"NEMP-HNI6101\SQLEXPRESS" -T -c -C RAW'
关于sql - 使用 cmd shell 和 bcp 导出到带有列标题的 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47570957/