Tag: function
Retornar a parte numérica de string
by pedro on Sep.02, 2009, under Code, SQL
Como retornar a parte numérica existente numa string? Para realizar este procedimento, criamos uma função, com a finalidade de lêr o conteúdo da string e retornar os números.
Código de exemplo:
Create Function F_NUMEROS (@STRING varchar(100)) Returns varchar(100) As Begin Declare @MAX int, @CARAC char(1), @NUM varchar(100) Set @MAX = (Select Len(@STRING)) Set @NUM = '' While @MAX > 0 Begin Set @CARAC = (Select Right(Left(@STRING, Len(@STRING) - @MAX + 1), 1)) If @CARAC <> '' Begin If IsNumeric(@CARAC) = 1 Begin Set @NUM = @NUM + @CARAC End End Set @MAX = @MAX - 1 End Return @NUM End |
Executar a função:
Select drop function dbo.F_NUMEROS('ABC123A1B2C3') |
