DUVIDA COMANDO SQL

MARCELO.TREZE 06/08/2013 18:43:32
#427112
futura pense em criar uma procedure no banco de dados com esta query e ficará mais fácil de chamar no cliente, e mais rápido.

qualquer coisa posso te ajudar

FILMAN 06/08/2013 18:43:56
#427113
Do jeito que o Marcelo passou esta correto, porém esta dando como coluna existente em duas tabelas e para arrumar isso você pode fazer assim

UPDATE grade g SET g.vista = round(( (g.prazo * 90) / 100),2) FROM produtos p  INNER JOIN grade gd ON gd.codpro = p.codigo WHERE p.empresa=1


Ou tente assim

UPDATE grade g SET
g.vista = round(((g.prazo * 90) / 100),2)
WHERE g.codpro IN (SELECT p.codigo FROM produtos p WHERE p.codigo = g.codpro AND p.empresa = 1)


Espero ter ajudado
Página 2 de 2 [12 registro(s)]
Tópico encerrado , respostas não são mais permitidas