欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SQlserver创建函数实现只取某个字段的数字部分

程序员文章站 2022-06-20 22:30:09
sqlserver创建函数实现只取某个字段的数字部分   [sql] set ansi_nulls on set quoted_identifier...

sqlserver创建函数实现只取某个字段的数字部分

 

[sql] 
set ansi_nulls on  
set quoted_identifier on  
go  
  
alter function [dbo].[get_number](@s varchar(100))  
returns varchar(100)  
as  
begin  
while patindex('%[^0-9]%',@s) > 0  
begin  
set @s=stuff(@s,patindex('%[^0-9]%',@s),1,'')  
end  
return @s  
end  
[sql] 
select dbo.get_number('你好111犊子')  

 

 

结果:111