Usar FormatFile e Bulk Insert

18/08/2003

0

Tenho o seguinte arquivo texto:

Codigo(Inteiro) Descricao(String) Data(DateTime)
1 Caneta 10/05/2003
2 Caderno 20/06/2003
.
.
.

Uso a seguinte estrutura do Bulk Insert:
BULK INSERT TB_PRODUTO FROM ´\\Arquivo.txt´
WITH ( FIELDTERMINATOR = ´\n´)

Só que me retorna a seguinte mensagem de erro:
´ Bulk insert data conversion error (type mismatch) for row 1, column 1(Cod_Produto). ´
Não está conseguindo inserir um string em um inteiro, por que dentro do arquivo lê o cod_produto como string e tenta inserir na tabela uma string em cima de um inteiro, como faço para fazer essa conversão usuando o Bulk Insert? Pelo visto sei que o comando é FormatFile, mas não estou conseguindo usar esse comando.
Se alguem souber e puder me passar um exemplo com o acima.

Desde já muito obrigado.


Edusgouveia

Edusgouveia

Responder

Posts

18/08/2003

Mysys

´ Bulk insert data conversion error (type mismatch) for row 1, column 1(Cod_Produto). ´

c eu entendi direito o erro que esta dando esta falando que
a linha 1 na coluna 1 que tem o valor de Cod_Produto que nao é valido
para o campo do banco de dados Integer.

no teu exemplo a linha 1 e coluna 1 pega no cabecario do exemplo
eu testei aqui e funcionou sem o cabecario .....


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar