0
我有一個名爲data
(xml已得到id
節點)的xml列表和idSecond
列的第二個表。加入表中的XML列SQL Server
我想執行這兩個表之間的連接,使data[id] = secondTable.ID
什麼是SQL Server 2005中的語法呢?
感謝任何提示
我有一個名爲data
(xml已得到id
節點)的xml列表和idSecond
列的第二個表。加入表中的XML列SQL Server
我想執行這兩個表之間的連接,使data[id] = secondTable.ID
什麼是SQL Server 2005中的語法呢?
感謝任何提示
使用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內容。如果有多個節點標識項目,則改用cross apply中的xml.nodes()
。