動的列を含むテーブルを作成する必要があったため、テーブルのレコードをループして必要な列を作成するカーソルを作成しましたが、次のエラーが発生します。
'INT'の近くの構文が正しくありません。
コード例:
SELECT @sql = 'ALTER TABLE #temp3 ADD ' + @nome + ' INT'
EXEC (@sql);
私もこれを試しました:
EXEC ('ALTER TABLE #temp3 ADD ' + @nome + ' INT')
しかし、それでも同じエラー
助言がありますか?
編集: @nomeを受け取ることができる値の例
- ひどい
- 悪い
- 良い
- とても良い