标题:ALTER TABLE ClaAchSumTb ADD @subName Nvarchar(20) NULL 出错如何解决 ...
只看楼主
jiudi
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-11-24
 问题点数:0 回复次数:1 
ALTER TABLE ClaAchSumTb ADD @subName Nvarchar(20) NULL 出错如何解决?

在存储过程中使用变量@subName做为要增加的列名,但是并不执行,如何解决?如果新增列名用常量,则一切正常。

ALTER TABLE ClaAchSumTb ADD @subName Nvarchar(20) NULL


用EXEC来执行上面语句也不执行,

搜索更多相关主题的帖子: TABLE ADD ALTER ClaAchSumTb NULL 
2005-11-24 23:21
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
得分:0 
可以先生成SQL语句
set @sql = "ALTER TABLE ClaAchSumTb ADD " + @subName +" Nvarchar(20) NULL"
然后用 execute(@sql) 执行。
2005-11-26 22:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-35081-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.409713 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved