Saiba como extrair apenas números de uma string no SQL Server.
Abaixo colocarei uma função que você possa extrair apenas números de uma string:
CREATE FUNCTION Fn_extrairnumero(@String VARCHAR(2000))
RETURNS VARCHAR(1000)
AS
BEGIN
DECLARE @Count INT
DECLARE @IntNumeros VARCHAR(1000)
SET @Count = 0
SET @IntNumeros = ''
WHILE @Count <= Len(@String)
BEGIN
IF Substring(@String, @Count, 1) >= '0'
AND Substring(@String, @Count, 1) <= '9'
BEGIN
SET @IntNumeros = @IntNumeros + Substring(@String, @Count, 1)
END
SET @Count = @Count + 1
END
RETURN @IntNumeros
END
go
Após criar a função você pode testar usando o seguinte código.
SELECT dbo.Fn_extrairnumero('Meu Endereço é Av. Paulista Nº 7, CEP 00.777-13')
GO
Provavelmente aparecerá o seguinte resultado:
70077713
SQL Server – Script function para extrair apenas números de uma string.
The following two tabs change content below.
Wesley Mota
DBA SQL Server
Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.
Latest posts by Wesley Mota (see all)
- Online Casino ohne OASIS 2026: Legal spielen ohne Sperrdatei - janeiro 30, 2026
