xml (Transact-SQL)xml (Transact-SQL)

適用於: 是SQL Server 否Azure SQL Database 否Azure Synapse Analytics (SQL DW) 否平行處理資料倉儲 APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

這是儲存 XML 資料的資料類型。Is the data type that stores XML data. 您可以將 xml 執行個體儲存在資料行或 xml 類型的變數中。You can store xml instances in a column, or a variable of xml type.

主題連結圖示 Transact-SQL 語法慣例Topic link icon Transact-SQL Syntax Conventions

語法Syntax

  
xml ( [ CONTENT | DOCUMENT ] xml_schema_collection )  

引數Arguments

CONTENTCONTENT
xml 執行個體限制為格式正確的 XML 片段。Restricts the xml instance to be a well-formed XML fragment. XML 資料可以在最上層包含多個零或更多元素。The XML data can contain multiple zero or more elements at the top level. 最上層也可以有文字節點。Text nodes are also allowed at the top level.

這是預設行為。This is the default behavior.

DOCUMENTDOCUMENT
xml 執行個體限制為格式正確的 XML 文件。Restricts the xml instance to be a well-formed XML document. XML 資料必須也只能有一個根元素。The XML data must have one and only one root element. 最上層不能有文字節點。Text nodes are not allowed at the top level.

xml_schema_collectionxml_schema_collection
這是 XML 結構描述集合的名稱。Is the name of an XML schema collection. 若要建立具類型的 xml 資料行或變數,您可以選擇性指定 XML 結構描述集合名稱。To create a typed xml column or variable, you can optionally specify the XML schema collection name. 如需具類型和不具類型之 XML 的詳細資訊,請參閱比較具類型的 XML 與不具類型的 XMLFor more information about typed and untyped XML, see Compare Typed XML to Untyped XML.

RemarksRemarks

xml 資料類型執行個體的預存表示法大小不得超過 2 GB。The stored representation of xml data type instances cannot exceed 2 gigabytes (GB) in size.

CONTENT 和 DOCUMENT Facet 只適用於具類型的 XML。The CONTENT and DOCUMENT facets apply only to typed XML. 如需詳細資訊,請參閱比較具類型的 XML 與不具類型的 XMLFor more information see Compare Typed XML to Untyped XML.

範例Examples

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

另請參閱See Also

資料類型轉換 (資料庫引擎) Data Type Conversion (Database Engine)
資料類型 (Transact-SQL) Data Types (Transact-SQL)
xml 資料類型方法 xml Data Type Methods
XQuery 語言參考 (SQL Server)XQuery Language Reference (SQL Server)