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)