注册 登录
编程论坛 SQL Server论坛

select语句中的别名能否使用变量

stwenfe 发布于 2007-12-13 15:47, 1494 次点击
有这样的格式
年产量
1
2
3

想通过语句写成

年产量6万吨
1
2
3
就是在as后面的别名里使用sum函数,能行吗,能不能给出语句
1 回复
#2
purana2007-12-13 16:30
create table t(年产量 int)
insert t values(1)
insert t values(2)
insert t values(3)

declare @s int
select @s=sum(年产量) from t

exec('select [年产量'+@s+'吨]=年产量 from t')
drop table t

/*
年产量6吨      
-----------
1
2
3
*/
1