22,299
社区成员




CREATE FUNCTION f_str(@Value NVARCHAR(1000))
RETURNS NVARCHAR(1000)
AS
BEGIN
WHILE PATINDEX('%[^0-9]%',@Value)>0
SELECT @Value=STUFF(@Value,PATINDEX('%[^0-9]%',@Value),1,'')
RETURN @Value
END
CREATE FUNCTION f_str(@Value NVARCHAR(1000))
RETURNS NVARCHAR(1000)
AS
BEGIN
WHILE PATINDEX('%[^0-9]%',@Value)>0
SELECT @Value=STUFF(@Value,PATINDEX('%[^0-9]%',@Value),1,'')
RETURN @Value
END
--你的表里如果是 str 字段要筛选数字的话!
select dbo.f_str(str) as str from tb