日期:2014-05-19  浏览次数:20497 次

我想前台直接操作数据库添加列
我想给一个参数添加这一列

declare   @lie   varchar(50)
set   @lie= '12 '
alter   table   yhInfo   add   (@lie   varchar(50))  

提示这样的错误: '( '   附近有语法错误。



------解决方案--------------------
需要用动态SQL

declare @lie varchar(50)
set @lie= '12 '
exec( 'alter table yhInfo add '+@lie+ ' varchar(50) ')
------解决方案--------------------
[12] 还有,要是列名是数字加上 []