Ir ao conteúdo

Posts recomendados

Postado

Tenho um arquivo com aproximadamente 37 milhões de linhas que está em CSV que não abre em Excel e nem em bloco de notas (por motivos óbvios) o qual eu gostaria de importar para o SQL Server. Usando assistente de importação do SSMS ele inicia corretamente mas a importação para nos 8 milhões de linhas e não aparece nenhum erro como falta de memória ou algo na tabela. Aliguem sabe como faço pra importar ou que talvez conheça outra alternativa pra eu estar tratando essa quantidade de dado?

  • 2 meses depois...
Postado

Olá !
já resolveu ?
segue um exemplo que uso muito!

 

USE SEUBANCO

SET DATEFORMAT DMY --- SE FOR O CASO
declare @retorno INT

  EXEC @retorno = MASTER..xp_cmdshell 'dir C:\@IMPORTA\SEUBANCO\SEUTXT.txt'
  IF @retorno = 0
		bulk insert dbo.SEUTXT
		from 'C:\@IMPORTA\SEUBANCO\SEUTXT.txt'
		with
		(
		codepage =  'ACP' ,
		fieldterminator = '|'
		)

 

A parte do @retorno e a linha EXEC são desnecessárias... procure sobre o comendo BULK INSERT ... 
No meu exemplo tenho um delimitador de campos que é o PIPE "|"
Tente... 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!