XQueries 處理關聯式資料
適用於:SQL Server
您可以使用其中一個 XML 資料類型方法 ,針對 xml 類型資料行或變數指定 XQuery。 其中包括 query() 、 value() 、 exist() 或修改 ()。 XQuery 會針對產生 XML 的查詢中所識別的 XML 實例執行。
執行 XQuery 所產生的 XML 可以包含從其他 Transact-SQL 變數或資料列集資料行擷取的值。 若要將非 XML 關聯式資料系結至產生的 XML,SQL Server 會提供下列虛擬函式作為 XQuery 延伸模組:
sql:column() 函式
sql:variable() 函式
您可以在 xml 資料類型的 query() 方法 中指定 XQuery 時,使用這些 XQuery 延伸 模組。 因此, query() 方法可以產生 XML,以結合 XML 和非 xml 資料類型的資料。
當您使用 xml 資料類型方法 modify()、value() 、 query() 和 exist() 來公開 XML 內的關聯式值時,也可以使用這些函式。
如需詳細資訊,請參閱 sql:column() 函式 (XQuery) 和 sql:variable() 函式 (XQuery) 。
另請參閱
XML 資料 (SQL Server)
Xquery 語言參考 (SQL Server)
XML 建構 (XQuery)