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) –