Cenário:
Você está trabalhando como desenvolvedor do SQL Server, obtém arquivos de texto, como valores separados por vírgula, arquivos delimitados por tabulação ou delimitados por pipe. É uma tarefa única e você precisa gerar instruções de inserção desses arquivos para poder carregar os dados na tabela dbo.Customer em ambientes DEV,QA,UAT e Produção usando esses scripts.Solução:
Eu escrevi um post, como gerar instruções Insert do arquivo Excel. Clique aqui. Isso significa que se podemos abrir os arquivos de texto com o Excel, podemos usar as fórmulas do Excel para criar instruções de inserção.Se tivermos um arquivo de valores separados por vírgula, você pode abrir diretamente com o Excel e usar as etapas mostradas neste post.
Se você tem arquivo delimitado por tab ou pipe, primeiro precisamos abrir com excel e depois usar as fórmulas.
Passo 1 :
Digamos que eu tenha um arquivo Customer.txt delimitado por tabulação conforme mostrado abaixo e queira abrir no Excel.
Como gerar instruções de inserção do arquivo delimitado por tabulação para a tabela do SQL Server |
Etapa 2:
Abra o Excel e vá para Arquivo e clique em Abrir, navegue até o arquivo customer.txt
Gerar instruções de inserção de arquivos de texto para a tabela do SQL Server |
O Assistente de Importação de Teste será aberto, escolha Delimitado e clique em Meus dados têm cabeçalhos e clique em Avançar
Como abrir o arquivo delimitado por tabulação no Excel para gerar instruções de inserção para a tabela do SQL Server |
Escolha os Delimitadores, no nosso caso é Tab e clique em Próximo.
Como converter arquivo delimitado por tabulação para arquivo do Excel e gerar instruções de inserção para tabela do SQL Server |
Como carregar o arquivo delimitado por tabulação no Excel e criar instruções de inserção para a tabela do SQL Server |
Quando você clicar em Concluir, a planilha do Excel abaixo será preenchida com dados de arquivo simples.
Como gerar instruções de inserção do arquivo do Excel para a tabela do SQL Server |
Agora os dados estão em arquivo Excel. podemos usar as fórmulas do Excel para gerar instruções de inserção, conforme mostrado neste post.
Demonstração em vídeo:como gerar instruções de inserção a partir de dados de arquivo simples para a tabela do SQL Server