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

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.

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

SQL, sql server, sql server 2008, sql server 2008 R2, Oracle, Oracle Database, Oracle 11g, Oracle 10g, Oracle 12c, MySQL, Firebird, Consultoria, Consultor, Programador, Programação. Desenvolvedor, Analista de Sistemas, DBA, Criação de website, Criação de Sistema Web, Vitória, Vila Velha, Guarapari, Espírito Santo, ES, Consultoria SQL em VItória, Treinamento, Curso, Prestação de serviço, prestar serviço, freelancer, freela, banco de dados, consultoria em banco de dados, consultor de banco de dados

Deixe uma resposta