Я генерирую очень большой набор данных в файл XML для отправки на внешний веб-сервис. Этот файл составляет около 20 мегабайт и имеет ошибку проверки где-то рядом с символом 18995504 единственной строки в файле.
DECLARE @Text nvarchar(MAX)
SET @Text = (SELECT xml FROM (...) multiLeveledQueryFromHell)
SET @Text = '<root xmlns="urn:examplenamespace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemaname urn:schemaurl">' + @Text + '</root>'
EXECUTE WriteToFile(@Filename, @Text)
Преобразование из xml в nvarchar (MAX) оставляет мне строку типа <root ...><elements>...</elements></root>
. Я хочу получить его в многострочном варианте с вкладками
<root ...>
<elements>
...
</elements>
</root>
Как мне сделать это с помощью SQL Server отдельно или с минимумом новых инструментов?