我正在使用SQL Server 2008R2,我正在尝试从命令行调用bcp的视图中导出数据。
我正在使用的命令是
bcp "SELECT * FROM dbo.products_view_feed" queryout C:\excelExport.xls -w -U ** -P **
我的问题是,当我尝试打开Excel文件时,我收到一条错误消息:
The file you are trying to open, 'excelExport.xls', is in a different format than specified by the extension. Verify that the file is not corrupted and is from a trusted source.
在此窗口中按Yes
后,将打开Excel文件并且数据可读,但只是其中的一部分。其余部分是不可读的(特殊字符和字母数字字符)。
并且数据不一定是不可读的,而是它的一部分(多列,如果只有几个或更多,则无法准确识别)。
我不知道如何尝试更改数据文件,以免创建损坏,以便正确创建文件。
非常感谢任何帮助。
答案 0 :(得分:0)
将数据导出为CSV文件,然后将其导入Excel并将其另存为XLS。您还可以使用“导入/导出”向导创建一个简单的SSIS包,以将查询结果保存到电子表格中。