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)>。