大家早上好,我导出的 csv 文件的格式有问题。
我必须导出一个表以将其发送给另一个必须将其加载到另一个数据库管理器中的人(我认为它是 SAS)。在项目开始时,我只需选择“results to file”并运行“select * from MyTable”手动导出表。然后我打开了我的 .rpt 导出文件并将其另存为 csv.It 似乎工作正常...
现在我必须自动化这个过程,所以我正在尝试使用 BCP 实用程序。我试过这个:
SET @sql = 'bcp "SELECT * FROM [PRAXHMP_IT_AGRICENSUS].[dbo].[File_Esiti_Export]"'+ ' queryout "' + @FileDirectory + @FileName + '.txt"' + ' -c -C 65001 -r \ n -k -t"|" -T -S'+ @@servername exec master..xp_cmdshell @sql
所以我得到了我的 CSV 文件。但是另一方的人说他在尝试加载此文件时收到错误,因为它被识别为二进制文件而不是文本文件:
您能帮我更正设置以复制 .rpt 导出文件吗?谢谢维托里奥