我無法將「select for xml」的結果存儲到xml變量中。 我試圖做這樣的事情:將選擇xml的結果存儲到xml變量(TSQL)時出錯
declare @m xml
select @m=(select value from MyTable for xml auto)
select @m as m
如果MyTable的只包含幾個記錄那麼什麼是好的,但是,當MyTable的包含更多的記錄(例如:4700)的結果爲空。 它intresting甚至超過10000條記錄的選擇結果是OK:
select value from MyTable for xml auto
工作正常,但:
select value from MyTable for xml auto, type
是空的。
我做錯了什麼或者是一個錯誤? 有沒有解決這個問題的方法? xml變量對我很重要,因爲我希望稍後使用XML-DML對xml內容進行一些操作。我正在使用MSSQL2008 SP1
請幫幫我!
這似乎是一個錯誤。它僅適用於Windows Vista SP1(?)。在Win.Server 2003 R2 SP1和Win.XP SP3上運行良好。 – user213546 2009-11-18 11:56:23