Udostępnij za pomocą


xml (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

To typ danych, który przechowuje dane XML. Możesz przechowywać instancje xml w kolumnie lub zmiennej typu xml .

Transact-SQL konwencje składni

Składnia

xml [ ( [ CONTENT | DOCUMENT ] xml_schema_collection ) ]

Arguments

ZAWARTOŚĆ
Ogranicza instancję xml do dobrze uformowanego fragmentu XML. Dane XML mogą zawierać wiele elementów zero lub więcej na najwyższym poziomie. Węzły tekstowe są również dozwolone na najwyższym poziomie.

Jest to zachowanie domyślne.

DOKUMENT
Ogranicza instancję xml do dobrze skonstruowanego dokumentu XML. Dane XML muszą zawierać tylko jeden element główny. Węzły tekstowe nie są dozwolone na najwyższym poziomie.

xml_schema_collection
To nazwa zbioru schematów XML. Aby utworzyć typową kolumnę lub zmienną xml, możesz opcjonalnie określić nazwę kolekcji schematu XML. Więcej informacji o typowanym i nietypowanym XML można znaleźć w artykule Porównaj typowany XML z XML.

Uwagi

Przechowywana reprezentacja instancji typów danych xml nie może przekraczać rozmiaru 2 gigabajtów (GB).

Aspekty CONTENT i DOCUMENT dotyczą wyłącznie typowanego XML. Aby uzyskać więcej informacji, zobacz Compare Typed XML to Untyped XML.

Przykłady

USE AdventureWorks;  
GO  
DECLARE @DemographicData XML (Person.IndividualSurveySchemaCollection);  
SET @DemographicData = (SELECT TOP 1 Demographics FROM Person.Person);  
SELECT @DemographicData;  
GO  

Zobacz też