Инструкция INSERT INTO в SQL для столбца XML не вставляет все данные - PullRequest
0 голосов
/ 28 августа 2011

Я пытаюсь поместить XML в тип данных xml в SQL Server 2008.

Я создал таблицу со столбцом xml, создал правильную схему для столбца, когда я пытаюсь вставить значение- запрос завершается успешно, но когда я выбираю данные с помощью запроса, я вижу, что они отсутствуют (xml не завершен).

Синтаксис вставки содержит инструкцию SELECT, которая заканчивается на

for xml path('TreeNode')

если я сам запомню SELECT, то получится полноценный полный XML-документ в отличие от вставленных данных.

Я читал, что ограничение для столбца XML составляет 2 ГБ, но я не достигсейчас.

В чем может быть проблема?

Заранее спасибо.

1 Ответ

0 голосов
/ 29 августа 2011

нашел ответ (на самом деле по ошибке, только что прошел настройки sql сегодня, не связанные с этой проблемой)
Для тех, кто столкнется с этой проблемой:
в tools-> options-> Query results->приводит к сетке, есть ограничение по умолчанию для данных, извлеченных в виде XML, размером 2 МБ, изменив его на «неограниченное», и оно работает как шарм, все операторы вставки были хорошими

Спасибо за ваш комментарий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...