小编anv*_*sha的帖子

在sql函数中使用if语句

我有这样的代码

create function factfind(@num integer) 
returns integer 
as
begin
if   (@num=1) then
return 1;
else
return(@num*factfind(@num-1));
end if;
end
Run Code Online (Sandbox Code Playgroud)

错误是,Msg 156,Level 15,State 1,Procedure factfind,Line 5在关键字'then'附近的语法错误.Msg 156,Level 15,State 1,Procedure factfind,Line 7关键字'else'附近的语法不正确.Msg 195,Level 15,State 10,Procedure factfind,第8行'factfind'不是公认的内置函数名.

请帮帮我的朋友.

sql-server

6
推荐指数
2
解决办法
4万
查看次数

标签 统计

sql-server ×1