Como alterar Comma Separated Values ​​de texto em SQL

Valor separado por vírgulas (CSV) refere-se a arquivos de texto simples que consistem em cadeias de informação em bruto , organizados em valores separados por vírgulas. Por exemplo , um ficheiro pode consistir no texto ” a, b ​​, c , d, e ” representar cinco linhas ou colunas diferentes . Os usuários podem encontrar grandes arquivos CSV difícil de ler por causa da forma como o texto é exibido. Felizmente , um administrador de banco de dados pode usar a linguagem de banco de dados SQL para converter valores separados por vírgulas texto para mais legível. Instruções

1

Execute o gerenciador SQL de sua preferência.

2

Abra a janela “Editor de SQL” . Tipo:

“CREATE dbo.Split FUNÇÃO ( String varchar (8000), Delimiter char ( 1 )) /Retorna a tabela temptable ( itens varchar ( 8000 )) /as /começar /declarar idx int /declarar varchar slice (8000) /selecionar idx = 1 /if len ( String ) ! 1 ou String é return null /while idx = 0 /começar /set idx = charindex ( @ delimitador , @ ! string) /se idx = 0 /set slice = left ( @ string, @ idx – 1) /else /set slice = string /if ( len ( slice ) 0) /inserir @ (itens) valores TempTable ( slice ) /set string = right ( @ string, len ( string ) – idx ) /if len ( string ) = 0 pausa final //retorno /end “

– sem as aspas . Substitua cada “/” com uma quebra de linha.

3

Salve a função na janela “Editor de SQL” .

4

Abra o ” relatório SQL” janela . Digite ” select * from dbo.split ( arquivo CSV) ” – sem as aspas . Substitua o ” arquivo CSV” com a localização do arquivo de valores separados por vírgulas . Execute o relatório .

5

Clique em “Arquivo ” e depois ” Salvar como”. Digite seu nome desejado para o arquivo e selecione “Text” para o formato de arquivo . Clique em “Salvar “.

Deixe um comentário