0
data
(XMLはid
ノードを持っています)というXML列とidSecond
列の2番目の表があります。XMLデータベースにテーブルを含めるXML列
私は、SQL Server 2005で、このための構文は何でしょうdata[id] = secondTable.ID
ように、これらの2つのテーブル間の結合を実行したいですか?任意のヒントについて
おかげ
data
(XMLはid
ノードを持っています)というXML列とidSecond
列の2番目の表があります。XMLデータベースにテーブルを含めるXML列
私は、SQL Server 2005で、このための構文は何でしょうdata[id] = secondTable.ID
ように、これらの2つのテーブル間の結合を実行したいですか?任意のヒントについて
おかげ
使用xml.value()
法投影値に参加し、その後、ノードIDを投影します。例:
with x as (
select xmlcolumn.value(N'xquery_for_node...', N'type') as id,
...
from xmltable)
select ...
from x join secondtable on x.id = ...
実際の構文とxqueryは、テーブルのスキーマとXMLコンテンツによって異なります。プロジェクトに複数のノードIDがある場合は、代わりにcross applyにxml.nodes()
を使用してください。