CREATE TABLE [dbo].[CLIENTE](
[ID] [int] IDENTITY(1,1) NOT NULL,
[NOME] [nvarchar](100) NULL
) ON [PRIMARY]
Conteúdo a impordar: Arquivo CARGA.TXT
2;JOAQUIM;
3;MARIA;
4;PEDRO;
Abrir o MS-DOS e se logar no SQLCMD
sqlcmd -Useu_usuario -Psuasenha
BULK INSERT [Nome_da_Sua_Database].dbo.Cliente FROM "C:\CARGA.TXT"
WITH
(
FIRSTROW = 1,
FIELDTERMINATOR =";"
);
GO
Note que ele irá ignorar o ID informado, pois usará o IDENTITY da coluna ID.
Para fazer valer o ID do arquivo, adione o parâmetro KEEP_IDENTITY, dentro do WITH.
Pronto.
2 comentários:
Napa
Preciso saber se consigo fazer um bulkinsert no diretorio na rede?
Preciso fazer um bulkinsert pela rede, tem como?
Postar um comentário