SQL Server 查询 列别名如何使用函数 “select cast((YEAR(GETDATE())-2)as varchar(10))+'春'”的结果?
发布网友
发布时间:2022-05-04 18:44
我来回答
共1个回答
热心网友
时间:2023-10-05 15:38
你这个地方有2个明显错误,,
1、f1是varchar类型,varchar类型是不能做计算字段的,这里我给你换成了f3
2、命名规则中,字段名称不能以数字开头,这里我加了个年
具体语句如下
DECLARE @name VARCHAR(200),
@sql varchar(200)
SELECT @name= cast((YEAR(GETDATE())-2)as varchar(10))+'春'
SET @sql ='select sum(F3) as ' + '年' + @name +' from TB'
exec (@sql)