私は以下のSQL文を持っていますが、動作しません。エラーmsgは "キーワード 'AS'の近くに不正な構文があります。"私は '%'を削除すると、それは動作する必要がありますが、私はこのSQLで '%'を出力する必要があります、誰かがいくつかの提案を私に提供することができますか?なぜ私のsqlserverプロシージャは出力できません%
print @str
が得られます:
declare @per varchar(10) = '0.00%'
set @str = 'select ' + @per + ' AS ColumnA from #TempSui' ;
exec (@str)
なぜここで動的SQLを使用していますか? –