xml (Transact-SQL)
適用於:SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體
這是儲存 XML 資料的資料類型。 您可以將 xml 執行個體儲存在資料行或 xml 類型的變數中。
Syntax
xml [ ( [ CONTENT | DOCUMENT ] xml_schema_collection ) ]
注意
若要檢視 SQL Server 2014 (12.x) 和更早版本的 Transact-SQL 語法,請參閱舊版文件。
引數
CONTENT
將 xml 執行個體限制為格式正確的 XML 片段。 XML 資料可以在最上層包含多個零或更多元素。 最上層也可以有文字節點。
此為預設行為。
DOCUMENT
將 xml 執行個體限制為格式正確的 XML 文件。 XML 資料必須也只能有一個根元素。 最上層不能有文字節點。
xml_schema_collection
這是 XML 結構描述集合的名稱。 若要建立具類型的 xml 資料行或變數,您可以選擇性指定 XML 結構描述集合名稱。 如需具類型和不具類型之 XML 的詳細資訊,請參閱比較具類型的 XML 與不具類型的 XML。
備註
xml 資料類型執行個體的預存表示法,大小不得超過 2 GB。
CONTENT 和 DOCUMENT Facet 只適用於具類型的 XML。 如需詳細資訊,請參閱 比較具類型的 XML 與不具類型的 XML。
範例
USE AdventureWorks;
GO
DECLARE @DemographicData XML (Person.IndividualSurveySchemaCollection);
SET @DemographicData = (SELECT TOP 1 Demographics FROM Person.Person);
SELECT @DemographicData;
GO