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.045 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