1
resposta

04 Desafio: incluindo registros a partir de outra tabela

Olá, boa noite!

Ao aplicar o comando INSERT abaixo, esta acusando o erro do tipo do campo, porém os campos entre 2 bancos são float. O que poderia estar ocorrendo por favor ?

INSERT INTO PRODUTOS 
    SELECT CODIGO_DO_PRODUTO AS CODIGO, NOME_DO_PRODUTO AS DESCRITOR, 
    SABOR, TAMANHO, EMBALAGEM, PRECO_DE_LISTA AS PRECO_LISTA 
FROM SUCOS_FRUTAS.DBO.TABELA_DE_PRODUTOS 
WHERE CODIGO_DO_PRODUTO <> '1040107';

ERRO

Mensagem 8114, Nível 16, Estado 5, Linha 15
Erro ao converter tipo de dados varchar em float.
1 resposta

Oii Jessica, tudo bem?

Esse erro está acontecendo pois o código do produto está entre aspas na sua query. Sempre que um valor está entre aspas, ele é lido como uma string.

Retire as aspas e execute novamente. Deve funcionar certinho!

Abraços e bons estudos :)