Clique no banner para conhecer e adquirir o meu treinamento de Bancos de Dados no Azure

Como quebrar um string em uma tabela de substrings utilizando um delimitador no SQL Server

Visualizações: 7.142 views
Esse post é a parte 3 de 5 da série String Split
Tempo de Leitura: 2 minutos

Olá pessoal,
Boa tarde!

Neste post vou demonstrar uma table-valued function bem legal que permite quebrar um string em uma tabela de substrings utilizando um delimitador no SQL Server. O que isso quer dizer? Bom, isso faz como que você tenha uma string e a função irá transformar essa string em uma tabela utilizando um separador. Nessa tabela, cada registro será uma parte da string no índice i+1 e você poderá trabalhar facilmente com essas substrings.

Interessado em aprender mais sobre split?

Exemplos de utilização da função

SQL Server - fncSplitTexto Como quebrar um string em uma tabela de substrings utilizando um delimitador

Como implementar isso no seu banco de dados SQL Server

Essa é a parte mais legal: Mãos à obra!
Visualizar código-fonte

Criando a função com o CLR

Uma outra alternativa de se utilizar esse recurso, é através do SQLCLR, um recurso que permite criar códigos .NET dentro do banco de dados e geralmente obtém uma performance muito superior ao Transact-SQL. Se você não conhece o CLR, saiba mais acessando o post Introdução ao SQL CLR (Common Language Runtime) no SQL Server.

Visualizar código-fonte da função C# (CLR)

Simples e prático, né ?
Abraços!

sql server tsql query table function split explode text string substring função quebrar palavra usando delimitador delimiter

sql server tsql query table function split explode text string substring função quebrar palavra usando delimitador delimiter