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