Я пытаюсь запросить в моей базе данных файл с разделителями, который сохраняется как varbinary
. Я выполняю следующий запрос.
SELECT TOP 2 CAST('<![CDATA[' + CONVERT(NVARCHAR(MAX), Content, 101) + ']]>' AS XML)
FROM FileTable WITH (NOLOCK)
WHERE CreatedBy = <userID>
ORDER BY CreatedOn DESC
Содержимое файла выглядит примерно так:
04/10/2020|55555555|098765432109|Lorem Ipsum|44 lorem|04/10/2020 17:46|04/10/2020 18:31|22|Lorem Ipsum Text|Lorem, Ipsum|(111) 111-9999|TXT|Lorem Ipsum Text Test|Lorem Ipsum|Lorem|A1PH4NUM3|LoremIpsum|Lorem Ipsum Test, Lorem Ipsum Text|A22.2|
Некоторые файлы преобразуются нормально, а другие превращаются в блок китайских символов. Файлы, которые превращаются в китайские символы, имеют формат даты, который выглядит следующим образом: мм / дд / гг чч: мм. Я догадываюсь, что именно этот формат является причиной проблемы, поскольку я использую date_style как 101.
Можете ли вы посоветовать мне, как мне обойти эту проблему?