INSERT INTO SQL Server
29/09/2021
0
campo1 = int
campo2 = int
campo3 = decimal(13,2)
Ao fazer o seguinte:
INSERT INTO table (campo1, campo2, campo3)
VALUES ('77', '20.1', '0.00')
Me retorna o erro: "Falha ao converter o varchar valor '20.1' para o tipo de dados int."
sei que é devido ao campo2 ser int e eu estar inserindo '20.1'
haveria alguma forma fácil para fazer esta inserção?
Att;
Gxf
Posts
29/09/2021
Emerson Nascimento
INSERT INTO table (campo1, campo2, campo3) VALUES (77, 20, 0.00)
ou converter ao enviar:
INSERT INTO table (campo1, campo2, campo3) VALUES (round(convert(float,'77'),0), round(convert(float,'20.1'),0), convert(float,'0.00'))
29/09/2021
Gxf
29/09/2021
Emerson Nascimento
a solução ideal é alterar o tipo do campo.
Clique aqui para fazer login e interagir na Comunidade :)