怎样在sql里面判断一个字符串是否可以转换为数字
发布网友
发布时间:2022-04-24 17:58
我来回答
共1个回答
热心网友
时间:2022-05-03 03:50
CREATE FUNCTION [dbo].[fn_IsNumberic]
(
@str nvarchar(max)
)
RETURNS int
AS
BEGIN
declare @res int
set @res=case when ISNUMERIC(isnull(@str,0))=1 then
case when PATINDEX('%[^0-9.]%',rtrim(ltrim(isnull(@str,0))))=0 then 1
end
end
return isnull(@res,0)
END
GO