2024年2月10日发(作者:)

1 IF OBJECT_ID('_number') IS NOT NULL 2 DROP FUNCTION _number; 3 GO 4

5 create function _number(@S nvarchar(1000)) 6 returns int 7 as 8 begin 9 set @S = SUBSTRING(@S,PATINDEX('%[0-9]%', @S),len(@S)-PATINDEX('%[0-9]%', @S)-PATINDEX('%[0-9]%', reverse(@S))+2)10 return @S11 end12 go13

14 select _number('花费1200元') as result15 go