IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'uf_Get_No') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
DROP FUNCTION uf_Get_No
GO
CREATE function uf_Get_No
(
@No varchar(200)
)
RETURNS VARCHAR(200)
AS
BEGIN
WHILE PATINDEX('%[^0-9|.]%',@No)>0
BEGIN
SET @No=STUFF(@No,PATINDEX('%[^0-9|.]%',@No),1,'') --删掉一个非数字的字符,循环结束,剩余的为数字部分
END
RETURN @NO
END
GO
DROP FUNCTION uf_Get_No
GO
CREATE function uf_Get_No
(
@No varchar(200)
)
RETURNS VARCHAR(200)
AS
BEGIN
WHILE PATINDEX('%[^0-9|.]%',@No)>0
BEGIN
SET @No=STUFF(@No,PATINDEX('%[^0-9|.]%',@No),1,'') --删掉一个非数字的字符,循环结束,剩余的为数字部分
END
RETURN @NO
END
GO