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