数据库有一表TB1如下:
姓名      年龄      成绩1      成绩2    成绩3    成绩4  成绩5   成绩6  ……………… 成绩n  
甲某某     18       55        66       77
……………………………………
…………………………
…………
小王       23       88         99       76请帮我看看我的语句是哪里有问题:
declare @a int,@chs varchar(6)
set @a=2
set @chs='成绩'+convert(varchar(2),@a)
select '成绩'+convert(varchar(2),@a) from TB1 where 姓名='甲某某'
----执行结果是:
    成绩2 
我想要的显示结果是66
select @chs from from TB1 where 姓名='小王'
----执行结果是:
    成绩2 
我想要的显示结果是99
我后面要实现一个学院的成绩累加(成绩1+成绩2+成绩3+当日的日期的成绩)
请帮我找找原因 谢谢