Поделиться через


sp_xml_removedocument (Transact-SQL)

Удаляет встроенное представление XML-документа, заданного дескриптором документа и делает недействительным дескриптор документа.

Примечание

Проанализированный документ хранится во внутреннем кэше SQL Server.Средство синтаксического анализа MSXML (Msxmlsql.dll) использует восьмую часть всей памяти, доступной для SQL Server.Для предотвращения нехватки памяти запустите процедуру sp_xml_removedocument, чтобы высвободить память.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Значок ссылки на раздел Cинтаксические обозначения в Transact-SQL

Синтаксис

sp_xml_removedocument hdoc

Аргументы

  • hdoc
    Дескриптор только что созданного документа. Неправильный дескриптор возвращает ошибку. hdoc является целым числом.

Значения кода возврата

0 (успешное завершение) или >0 (неуспешное завершение)

Разрешения

Необходимо членство в роли public.

Примеры

Следующий пример удаляет встроенное представление XML-документа. Переданный на вход дескриптор документа.

EXEC sp_xml_removedocument @hdoc;

См. также

Справочник

Системные хранимые процедуры (Transact-SQL)

Хранимые процедуры XML (Transact-SQL)

sp_xml_preparedocument (Transact-SQL)

OPENXML (Transact-SQL)