我需要创建一个包含动态列的表,所以我创建了一个游标,它遍历表的记录并将创建必要的列,但是,这给了我这个错误:
'INT' 附近的语法不正确。
示例代码:
SELECT @sql = 'ALTER TABLE #temp3 ADD ' + @nome + ' INT'
EXEC (@sql);
我也试过这个:
EXEC ('ALTER TABLE #temp3 ADD ' + @nome + ' INT')
但仍然是同样的错误
有什么建议么?
编辑: 可以接收@nome的值示例
- 很坏
- 坏的
- 好的
- 很好