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

Como inserir dados do Excel ou CSV na Tabela usando a Interface Gráfica do Usuário no SQL Server - Tutorial SQL Server / TSQL Parte 102

Cenário:

Você está trabalhando como desenvolvedor do SQL Server, você tem um arquivo excel ou arquivo CSV que contém dados para a tabela dbo.Customer. Como você pode inserir dados do Excel ou CSV na tabela usando a interface gráfica do usuário.

Solução:

Etapa 1: Vamos criar a tabela dbo.Customer primeiro usando o script abaixo.
USE yourDatabaseName
Go
Create Table dbo.Customer(
Id int identity(1,1),
FName VARCHAR(50),
LName VARCHAR(50),
Age int,
DOB Date,
Salary Numeric(6,2))
 
 
 
 Etapa 2: Vá para database , depois tables e clique com o botão direito do mouse em dbo.Customer e escolha Edit Top X rows conforme suas configurações.
Como inserir dados do Excel ou CSV na tabela usando a interface gráfica do usuário

Abaixo serão abertas janelas que permitirão inserir os registros na tabela dbo.Customer.
Como inserir registros na tabela do Excel usando a interface gráfica no SSMS

Etapa 3: Abra o arquivo Excel ou CSV e copie os dados conforme mostrado abaixo. Não copie o cabeçalho, pois não queremos inserir valores de cabeçalho na tabela.
Inserir dados do Excel na tabela do SQL Server usando a interface gráfica do usuário

Etapa 4: Percebi que as colunas e os dados copiados possuem a mesma ordem. Acesse o SSMS e cole os dados.
Como inserir dados do Excel ou CSV na tabela do SQL Server manualmente usando o SSMS

Como Id é uma coluna de identidade (gerada automaticamente) e estamos tentando inserir valores nela, os dados do Excel começam com FName. Como os dados Fname não podem ser inseridos no Id, eles serão ignorados e o restante dos dados também será deslocado. Os valores de Sobrenome são inseridos em FName como pode ser visto abaixo.
Como inserir dados do Excel ou CSV na Tabela no SSMS

Para evitar isso, devemos selecionar apenas as colunas nas quais queremos inserir os dados. Selecione também na ordem em que temos os dados do Excel ou CSV.
Depois de executar a consulta, você verá apenas as colunas selecionadas. Vá em frente e passe os dados na Etapa 4.
Inserir dados do Excel ou CVS para a tabela do SQL Server sem usar o Assistente de importação no SQL Server

Depois de clicar em colar, os dados serão gravados na tabela conforme mostrado abaixo.
Como inserir dados do Excel ou CSV na tabela do SQL Server usando a janela Editar no SSMS

Se você tem poucos registros, pode ficar bem com a velocidade. Se você tiver milhões de registros, inserir registros usando a janela Editar pode levar muito tempo. você pode querer usar o Assistente de importação nos casos em que você tem um grande número de registros para inserir na tabela do SQL Server.

Demonstração em vídeo:como inserir dados do Excel ou CSV na tabela usando copiar e colar