首页 新闻 会员 周边 捐助

SqlServer报“函数内带副作用的try catch的运算符无效”

0
[待解决问题]

我准备在sqlserver中使用try catch,但是报错:“函数内带副作用的try catch的运算符无效”

代码姿势如下:

CREATE FUNCTION ConvertPhone(@phone varchar(15))
RETURNS bigint
AS
begin
    begin try
        return CAST(@phone as bigint);
    end try
    begin catch
        return 0;
    end catch
return 0;
end
GO

请问在函数中,能够使用try catch吗?

HDWK的主页 HDWK | 初学一级 | 园豆:152
提问于:2018-07-17 11:40
< >
分享
所有回答(1)
0

我也遇到这个问题,这个问题解决了吗?

乘风&破浪 | 园豆:202 (菜鸟二级) | 2018-08-03 09:17

没有,在函数中好像不能使用Try Catch

支持(0) 反对(0) HDWK | 园豆:152 (初学一级) | 2018-08-03 09:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册