這是使用SQL Server 2008多部分IDENTIFER無法綁定,相關子查詢
我基本存儲ID列表中的XML列在一個表中一個人爲的例子: 溫度(BIGINT ID,XML ids)
我想將表本身加入到xml節點。
到目前爲止,我有:
select * from temp x
join (
select x.id
, ids.id.value('@value', 'bigint') zid
from temp t cross apply ids.nodes('/ids/id') as ids(id)
) z on x.id=z.id
我得到:多部分組成的標識符「x.id」無法綁定。
這看起來像一個正常的相關子查詢給我。我錯過了什麼?
-----更新:
對於臨時表下面的示例數據:
id ids
-- ---
1 <ids><id value="11" /><id value="12" /><id value="13" /></ids>
2 <ids><id value="21" /><id value="22" /><id value="23" /></ids>
3 <ids><id value="31" /><id value="32" /><id value="33" /></ids>
我希望看到下面的結果集:
id zid
-- ---
1 11
1 12
1 13
2 21
2 22
2 23
3 31
3 32
3 33
目前尚不清楚您在此嘗試實現的目標。您能否請張貼一些樣本數據和期望的輸出? – Quassnoi 2010-06-28 13:26:57