BCP导出适用于PDF但不适用于JPG

时间:2017-10-30 06:49:05

标签: sql-server export bcp corrupt-data

我有这个查询将数据库中的文件导出为原始格式。我在SQL Management Studio中运行它,因此EXEC最后使用BCP导出文件。

SELECT @sql = 'BCP "SELECT rawdata 
                    FROM AttachedFile 
                    WHERE id = ' + @id_row + '" 
               queryout ' + @OutputFilePath + @id_row + '_' + file_name + ' -S SERV001\SQLINST -T -N'
FROM AttachedFile
WHERE id = @id_row
EXEC xp_cmdshell @sql, NO_OUTPUT

数据库包含各种文件类型的原始数据。唯一正确导出的是PDF文件。 JPG文件似乎已损坏,任何类型的软件都无法读取它们。

导出的JPG文件包含数据,导出时没有错误,所以我认为问题出在文件头上,但我不知道如何纠正它。

0 个答案:

没有答案