У меня есть большая таблица в SQL Server 2008 с примерно 500000 записей и 40 столбцов. Некоторые столбцы являются строками и содержат \n
и другие символы. Я хочу преобразовать эту таблицу в файл XML для использования в проекте. Когда я использую FOR XML
для экспорта этой таблицы, отображаются некоторые ошибки.Преобразование большой таблицы SQL Server в XML
Например, когда тест:
select testData.*
from testData
FOR XML PATH('sample'), Type, ELEMENTS, ROOT(TestData')
только 3500 записей преобразуются в XML, а также, последний элемент (то есть запись 3500) не является полным.
Когда тест (без Type
):
select testData.*
from testData
FOR XML PATH('sample'), ELEMENTS, ROOT(TestData')
Все записи преобразуются в XML, но некоторые CR/LF
характера добавляются в файл XML несостоявшегося файл XML. Итак, некоторые теги, например Product, разделены на prod CRLF uct
.
Я искал долгое время, но ни одна страница не была полезной.
Вы направляете вывод в файл? В SSMS существует ограничение на то, что отображается. – Paparazzi
Да. Я проверил это. но ничего не меняется. – SahelSoft