您正在使用标量函数计算某些值,并在重新检索表时将其添加为列。我正在使用的查询是
Select * ,dbo.funcnme(@userid,itemid) as newvalue from items
现在我有一个场景,我必须根据项目值调用一个函数,但我不能正确。我试过的查询是
select *,
Case when items.Value=4
then dbo.funcnme(@userid,itemid) as newvalue
else dbo.newfuncnme(@userid,itemid)
as newvalue from items
显示
关键字'as'附近的语法不正确。
这里有什么不对。我怎么能帮到你。
答案 0 :(得分:3)
我错过了END
的{{1}},除了别名也应该在最后:
CASE