Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como gerar instruções de inserção de arquivos de texto para a tabela do SQL Server no SQL Server - SQL Server / TSQL Tutorial Part 106

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