Fórum Extrair números de campo varchar em consulta SQL #246263
10/08/2004
0
Evertonac
Curtir tópico
+ 0Posts
10/08/2004
Motta
no sql ansi existe o CAST
select cast(numero) as integer
from tabela
creio que a sintaxe é assim
Gostei + 0
10/08/2004
Evertonac
Gostei + 0
10/08/2004
Motta
substr - equivale ao copy do delphi
instr - eq. ao pos
no ansi , não sei
Gostei + 0
20/01/2016
Anderson Possamai
Gostei + 0
20/01/2016
Huidemar Costa
function SoNumero(texto : String): String;
var
I : Byte;
begin
Result := '';
for I := 1 To Length(texto) do
if texto [I] In ['0'..'9'] Then
Result := Result + texto [I];
end;
Gostei + 0
20/01/2016
Lucas Ramos
ALTER FUNCTION [dbo].[SO_NUMERO] ( @PARAMETRO VARCHAR(255) ) RETURNS VARCHAR(255) AS
BEGIN
DECLARE @TAM INT
DECLARE @I INT
DECLARE @CARACTER VARCHAR(1)
DECLARE @RESULTADO VARCHAR(60)
SET @TAM = LEN(@PARAMETRO)
SET @I = 1
SET @RESULTADO = ''
WHILE @I <= @TAM
BEGIN
SET @CARACTER = SUBSTRING(@PARAMETRO, @I, 1)
IF (@CARACTER = '0') OR
(@CARACTER = '1') OR
(@CARACTER = '2') OR
(@CARACTER = '3') OR
(@CARACTER = '4') OR
(@CARACTER = '5') OR
(@CARACTER = '6') OR
(@CARACTER = '7') OR
(@CARACTER = '8') OR
(@CARACTER = '9')
SET @RESULTADO = @RESULTADO + @CARACTER
SET @I = @I + 1
END
RETURN @RESULTADO
END
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)