我有以下功能,它应该检查数字是否为 4 位数。
function f_checkNum(
@pnum integer
) returns integer
begin
return case
when @pnum like '[0-9][0-9][0-9][0-9]' then 1
else 0
end;
end
如果输入的数字低于 4 位,这可以正常工作,但如果超过 4 位,则会出错
Msg 8115, Level 16, State 2, Line 1
Arithmetic overflow error converting expression to data type int.
请让我知道如何解决它。谢谢