共用方式為


xml (Transact-SQL)

這是儲存 XML 資料的資料類型。 您可以將 xml 執行個體儲存在資料行或 xml 類型的變數中。

適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。

主題連結圖示 Transact-SQL 語法慣例

語法

xml ( [ CONTENT | DOCUMENT ] xml_schema_collection )

引數

  • 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 AdventureWorks2012;
GO
DECLARE @y xml (Sales.IndividualSurveySchemaCollection);
SET @y =  (SELECT TOP 1 Demographics FROM Sales.Individual);
SELECT @y;
GO

請參閱

參考

資料類型 (Transact-SQL)

概念

資料類型轉換 (Database Engine)

其他資源

xml 資料類型方法

Xquery 語言參考 (SQL Server)