Usuário com melhor resposta
convert ou cast

Pergunta
-
Tenho o insert abaixo onde pego informações varchar e gostaria de converter para decimal(10,2). Mssql 2008 R2 emite a mensagem que não é possivel converter. Alguma sugestão?
INSERT INTO auto(id_producao,
bonus,
valor_franquia,
referencia,
referencia_valor) VALUES('',
'10',
CONVERT(decimal(10,2),'1.250,00 ',2),
'Não',
'61900218031090',
Desde de já agradeço.
Respostas
-
Boa tarde,
Experimente remover o caractere separador de milhares do valor.
Se o valor a ser inserido for fixo como no exemplo acredito que não é necessário utilizar o Convert:
INSERT INTO auto (id_producao, bonus, valor_franquia, referencia, referencia_valor) VALUES('', '10', 1250.00, 'Não', '61900218031090');
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
Todas as Respostas
-
Boa tarde,
Experimente remover o caractere separador de milhares do valor.
Se o valor a ser inserido for fixo como no exemplo acredito que não é necessário utilizar o Convert:
INSERT INTO auto (id_producao, bonus, valor_franquia, referencia, referencia_valor) VALUES('', '10', 1250.00, 'Não', '61900218031090');
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
-
-
Se for necessário fazer uma conversão de varchar para decimal acredito que será necessário utilizar o ponto como separador decimal.
Assinatura: http://www.imoveisemexposicao.com.br