自定义函数: CREATE function dbo.F_Get_No ( @No varchar(100) ) RETURNS INT AS BEGIN WHILE PATINDEX('%[^0-9]%',@No)>0 BEGIN SET @No=STUFF(@No,PATINDEX('%[^0-9]%',@No),1,'') END RETURN CONVERT(INT,@No) END
使用: select dbo.F_Get_No(字段) from 表
是我,辜负了爱』
2021-06-15 23:48:55
oracle自带的函数replace和translate就可以完成,, select replace(translate(lower(字符串),'abcdefghijklmnopqrstuvwxyz',rpad('a',26,'a')),'a','') as new from dual;