none
Bulk Insert Erro de conversão dos dados de carregamento em massa (truncamento) RRS feed

  • Pergunta

  • Pessoal boa noite!!

    Estou realizando uma importação automática utilizando bulk insert porém esta me retornando o seguinte erro:

    Mensagem 4863, Nível 16, Estado 1, Linha 15
    Erro de conversão dos dados de carregamento em massa (truncamento) na linha 1, coluna 1 (Setor).

    No momento do bulk insert. Alguém consegue dar uma forcinha rs? Muito Obrigada =)


    CREATE TABLE #IMPORTACAO
    (
    Setor				varchar(60),
    Empresa				varchar(100),
    Nome				varchar(100),
    Cargo				varchar(60),
    EMail_C				varchar(100),
    Telefone			varchar(50),
    Endereço			varchar(100),
    )
    
    --===================== IMPORTA PARA A TABELA CRIADA ACIMA OS DADOS CONTIDOS NO ARQUIVO .CSV PREVIAMENTE PREENCHIDO PELO USUÁRIO
    BULK INSERT #IMPORTACAO
    	FROM 'C:\Integracao\Clientes3.csv'
    	WITH
    (
    	CODEPAGE = 'ACP',  
    	FIELDTERMINATOR = ';',
    	ROWTERMINATOR = '\n' 
    )
    	GO
    

    sexta-feira, 17 de janeiro de 2014 20:57

Respostas

  • Thais,

    Abra seu arquivo "Clientes3.csv" no NotePad e verifique na linha 1, em todas às colunas, o número de caracteres de cada coluna.

    Cada coluna não pode ultrapassar o tamanho definido no seu datatype "varchar".

    Outro fator que costuma gerar erros semelhantes é quando aparece o caracter separador (no seu caso ";") no meio do texto de uma das colunas. Desta forma, em vez de você ter 7 colunas, passaria a ter 8 em uma ou mais linhas, gerando o erro.

    Se ajudou na sua solução, não esqueça de marcar como resposta !  
    Abraços,
    Durval Ramos
    Microsoft Partner | MTA - SQL Server 2012
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    • Marcado como Resposta Giovani Cr segunda-feira, 27 de janeiro de 2014 18:40
    sexta-feira, 17 de janeiro de 2014 21:06
    Moderador
  • Deleted
    • Marcado como Resposta Giovani Cr segunda-feira, 27 de janeiro de 2014 18:40
    sexta-feira, 17 de janeiro de 2014 21:56

Todas as Respostas

  • Thais,

    Abra seu arquivo "Clientes3.csv" no NotePad e verifique na linha 1, em todas às colunas, o número de caracteres de cada coluna.

    Cada coluna não pode ultrapassar o tamanho definido no seu datatype "varchar".

    Outro fator que costuma gerar erros semelhantes é quando aparece o caracter separador (no seu caso ";") no meio do texto de uma das colunas. Desta forma, em vez de você ter 7 colunas, passaria a ter 8 em uma ou mais linhas, gerando o erro.

    Se ajudou na sua solução, não esqueça de marcar como resposta !  
    Abraços,
    Durval Ramos
    Microsoft Partner | MTA - SQL Server 2012
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    • Marcado como Resposta Giovani Cr segunda-feira, 27 de janeiro de 2014 18:40
    sexta-feira, 17 de janeiro de 2014 21:06
    Moderador
  • Deleted
    • Marcado como Resposta Giovani Cr segunda-feira, 27 de janeiro de 2014 18:40
    sexta-feira, 17 de janeiro de 2014 21:56