- SQL Server – Quebrando strings em sub-strings utilizando separador (Split string)
- SQL Server – Função table-valued para quebrar uma string em linhas com tamanho de até N caracteres
- Como quebrar um string em uma tabela de substrings utilizando um delimitador no SQL Server
- SQL Server – charindexada: Uma função diferente para quebrar strings delimitadas (split)
- SQL Server – Utilizando a STRING_SPLIT para transformar strings de uma linha em colunas
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?
- Quebrando strings em sub-strings utilizando separador (Split string)
- charindexada: Uma função diferente para quebrar strings delimitadas (split)
- Função table-valued para quebrar uma string em linhas com tamanho de até N caracteres
Exemplos de utilização da função
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
Erro ao executar o penúltimo script:
Msg 7738, Level 16, State 2, Line 1
Cannot enable compression for object ‘xyz’. Only SQL Server Enterprise Edition supports compression.