Freigeben über


sp_xml_removedocument (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Entfernt die interne Darstellung des XML-Dokuments, das durch das Dokumenthandle angegeben wird, und erklärt das Dokumenthandle für ungültig.

Ein analysiertes Dokument wird im internen Cache von SQL Server gespeichert. Der MSXML-Parser (msxmlsql.dll) verwendet einen Achtel des für SQL Server verfügbaren Gesamtspeichers. Um zu vermeiden, dass arbeitsspeicherfrei ist, führen Sie die Ausführung sp_xml_removedocument aus, um den Arbeitsspeicher freizugeben.

Transact-SQL-Syntaxkonventionen

Syntax

sp_xml_removedocument hdoc
[ ; ]

Argumente

Wichtig

Argumente für erweiterte gespeicherte Prozeduren müssen in der spezifischen Reihenfolge eingegeben werden, wie im Abschnitt Syntax beschrieben. Wenn die Parameter außerhalb der Reihenfolge eingegeben werden, tritt eine Fehlermeldung auf.

hdoc

Das Handle für das neu erstellte Dokument. Ein ungültiges Handle gibt einen Fehler zurück. hdoc ist eine ganze Zahl.

Rückgabecodewerte

0 (erfolgreich) oder > 0 Fehler.

Berechtigungen

Erfordert die Mitgliedschaft in der public -Rolle.

Beispiele

Im folgenden Beispiel wird die interne Darstellung eines XML-Dokuments entfernt. Das Handle für das Dokument wird als Eingabe bereitgestellt.

EXEC sp_xml_removedocument @hdoc;