declare @SQL nvarchar(100)
set @SQL = ''
select @SQL = @SQL + FieldName + ' as [' + Description + '], '
from FieldsInfo
where TableName = 'Emp'
set @SQL = 'select '+ left(@SQL, len(@SQL)-1) + ' from Emp FOR XML AUTO, ELEMENTS, ROOT(''customers'')'
exec sp_executesql @SQL
上面是動態sql,當它由sp_executesql執行時,那麼我得到的輸出爲xml。 如果我想將xml存儲在一個變量中。所以然後我需要添加在我的tsql腳本....請幫助動態sql和存儲輸出變量
可能的重複[如何獲得sp_execut esql結果到一個變量?](http://stackoverflow.com/questions/803211/how-to-get-sp-executesql-result-into-a-variable) – 2011-01-20 17:32:58