xml 資料類型方法

您可以使用 xml 資料類型方法來查詢儲存在 xml 類型之變數或資料行中的 XML 執行個體。本章節的主題會描述如何使用 xml 資料類型方法。

本章節內容

主題

描述

query() 方法 (xml 資料類型)

描述如何使用 query() 方法來查詢 XML 執行個體。

value() 方法 (xml 資料類型)

描述如何使用 value() 方法來擷取 XML 執行個體中的 SQL 類型值。

exist() 方法 (XML 資料類型)

描述如何使用 exist() 方法來判斷查詢是否傳回非空的結果。

modify() 方法 (xml 資料類型)

描述如何使用 modify() 方法來指定 XML Data Modification Language (XML DML) 陳述式以執行更新。

nodes() 方法 (xml 資料類型)

描述如何使用 nodes() 方法將 XML 切割成多個資料列,這樣會將 XML 文件的部分傳播到資料列集中。

在 XML 資料中繫結關聯式資料

描述如何繫結 XML 內的非 XML 資料。

使用 xml 資料類型方法的指導方針

描述使用 xml 資料類型方法的指導方針。

您可以使用使用者自訂類型方法叫用語法以呼叫這些方法。例如:

SELECT XmlCol.query(' ... ')
FROM   Table

[!附註]

如果針對 NULL XML 執行個體執行,xml 資料類型方法 query()value() 以及 exist() 會傳回 NULL。另外,modify() 並不會傳回任何內容,但是 nodes() 則會傳回資料列集以及含有 NULL 輸入的空資料列集。