XQueries 處理關聯式資料
您可以使用其中一個 XML 資料類型方法,對 xml 類型資料行或變數指定 XQuery。包括 query()、value()、exist() 或 modify() 在內。對查詢中所識別出的 XML 執行個體執行 XQuery,以產生 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)>。