共用方式為


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)