テーブル名だけでなく、パラメーターとして挿入された 4 つの列を含む次の動的 SQL コードがあります。
set @SQL = 'select EVENTID, RATE,' + @LossColumn + ',' + @ExpColumn + ',' + @StdDevIndep + ',' + @StdDevCorr + ', '''','''', '''',''''
from Catastrophe.dbo.' + @CatTableName
insert into AnalyticsV2.dbo.ResultCSVCat
execute sp_executesql @SQL
これが正しいかどうか、またはパラメーター ('select ステートメントの前の N) のために Unicode エンコードが必要かどうかはわかりません。パラメータがないため、すべての列とテーブル名を指定すると正常に機能します。Microsoft SQL であまり作業したことがないので、ユニコードが必要な場合に変更する方法がよくわかりません。
どんな助けでも大歓迎です!