Sql 创建函数时重新运行错误消息
我对SQL编程相当陌生,目前正在学习创建函数 我遇到的问题是创建以下函数Sql 创建函数时重新运行错误消息,sql,sql-server,function,return,pi,Sql,Sql Server,Function,Return,Pi,我对SQL编程相当陌生,目前正在学习创建函数 我遇到的问题是创建以下函数 create function CreatePI ( ) returns decimal(10,6) with returns null on null input as begin declare @P as decimal(10,6) set @P = 4*(1-(1/3)+(1/5)-(1/7)+(1/9)-(1/11)+(1/13)-(1/15) return @P end go 上面的函数应该复制数字PI。但
create function CreatePI
(
)
returns decimal(10,6)
with returns null on null input
as
begin
declare @P as decimal(10,6)
set @P = 4*(1-(1/3)+(1/5)-(1/7)+(1/9)-(1/11)+(1/13)-(1/15)
return @P
end
go
上面的函数应该复制数字PI。但我面临的问题是:
Msg 156,15级,状态1,程序CreatePI,第11行
关键字“return”附近的语法不正确
如果有人能帮我解决这个问题的原因,我将非常感激。您在
集合
行中缺少一个结束参数:
set @P = 4*(1-(1/3)+(1/5)-(1/7)+(1/9)-(1/11)+(1/13)-(1/15))
----------------------------------------------------------^
您在
集合
行中缺少结束参数:
set @P = 4*(1-(1/3)+(1/5)-(1/7)+(1/9)-(1/11)+(1/13)-(1/15))
----------------------------------------------------------^
您在
集合
行中缺少结束参数:
set @P = 4*(1-(1/3)+(1/5)-(1/7)+(1/9)-(1/11)+(1/13)-(1/15))
----------------------------------------------------------^
您在
集合
行中缺少结束参数:
set @P = 4*(1-(1/3)+(1/5)-(1/7)+(1/9)-(1/11)+(1/13)-(1/15))
----------------------------------------------------------^