xml 資料類型方法

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

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

本節內容

主題 描述
query() 方法 (xml 資料類型) 描述如何使用 query() 方法來查詢 XML 執行個體。
value() 方法 (xml 資料類型) 描述如何使用 value() 方法來擷取 XML 執行個體中的 SQL 類型值。
exist() 方法 (xml 資料類型) 描述如何使用 exist() 方法來判斷查詢是否傳回非空的結果。
modify() 方法 (xml 資料類型) 描述如何使用modify() 方法來指定 XML 資料修改語言 (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 輸入的空資料列集。

另請參閱

比較具類型的 XML 與不具類型的 XML
建立 XML 資料的執行個體