mssql sqlserver 从指定字符串中获取数字的方法

时间:2022-09-11 08:21:38

转自:http://www.maomao365.com/?p=6410

摘要:
下文主要分享从指定字符串或列中获取数字信息,如下所示:
实验环境:sql server 2000

----编写sql函数
create function getShuZi(@tmp nvarchar(800))
returns nvarchar(800)
as
begin
while PATINDEX('%[^0-9]%', @tmp) > 0
begin
set @tmp = STUFF(@tmp, PATINDEX('%[^0-9]%', @tmp), 1, '');
end;
return @tmp;
end
go
----测试sql函数
SELECT dbo.getShuZi('猫猫小屋maomao365.com-sql教程专用网站')
go
drop function dbo.getShuZi
go