似乎沒有任何數量的閱讀文檔將幫助我。考慮簡化的例子:如何在T-SQL中合併XML?
declare @table1 table (id int, parent xml)
insert @table1 values(1, '<Root></Root>')
declare @table2 table (id int, guts xml)
insert @table2 values(1, '<Guts>hi mom!</Guts>')
select t1.parent.query('')
from @table1 t1 inner join @table2 t2 on t1.id = t2.id
什麼會傳遞給查詢函數來產生這個結果?
<Root><Guts>hi mom!</Guts></Root>
這是罰款,因爲我不需要使用遊標。 – dudeNumber4 2009-12-01 22:00:52
爲什麼只有SQL 2008? 2005年也不行?您需要在遊標循環btw中的兩個選擇中使用@id。 – 2009-12-01 22:00:56
Remus,你當然是對的。應該使用@id。 我說SQL 2008只是因爲這裏報道的問題:http://tinyurl.com/lst3cz – 2009-12-02 16:35:59