Sdílet prostřednictvím


xml (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Je to datový typ, který ukládá XML data. Instance xml můžete uložit do sloupce nebo do proměnné typu xml .

Transact-SQL konvence syntaxe

Syntaxe

xml [ ( [ CONTENT | DOCUMENT ] xml_schema_collection ) ]

Arguments

OBSAH
Omezuje instanci xml na dobře vytvořený XML fragment. XML data mohou obsahovat více nulových nebo více prvků na nejvyšší úrovni. Textové uzly jsou také povoleny na nejvyšší úrovni.

Toto je výchozí chování.

DOKUMENT
Omezuje instanci xml na dobře vytvořený XML dokument. XML data musí obsahovat pouze jeden kořenový prvek. Textové uzly nejsou povoleny na nejvyšší úrovni.

xml_schema_collection
Je název kolekce XML schématu. Pro vytvoření typovaného sloupce nebo proměnné XML můžete volitelně zadat název kolekce XML schématu. Pro více informací o typovaném a netypovaném XML viz Porovnání typovaného XML s netypovaným XML.

Poznámky

Uložená reprezentace instancí xml datových typů nesmí přesáhnout velikost 2 gigabajty (GB).

Aspekty OBSAH a DOKUMENT se vztahují pouze na psané XML. Další informace naleznete v tématu Porovnání zatypovaného XML s nezatypovaným XML.

Examples

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

Viz také