SQL Server - macana con los triggers-

 
Vista:

macana con los triggers-

Publicado por pablin (5 intervenciones) el 17/10/2007 16:28:08
gracias Isaias, mira probe el trigger que me pasaste y me arroja el siguiennte error...

- no se ah actualizado ninguna fila.
-los datos de la fila uno no se confirmaron
-origen del error: .Net SQLCliente Data Provider
- mensaje de error: el nombre de la columna productoid no es valido

te comento que despues de intentar e intentar y habiendo creado las tablas del ejemplo que me diste, notengo exito, no logro hacerlo, mmm idea de donde puede estar la macana? te copio elcod

create trigger actualiza
on "movimiento"
for insert
as
begin
update saldo set cantidad=case when inserted.tipo ='E' then cantdad + inserted.cantidad
else cantidad - inserted.cantidad end
from saldo join inserted on saldo.productoid= inserted.producto
end
??case when inserted.tipo = 'E' que significa?
gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:macana con los triggers-

Publicado por Isaias (3308 intervenciones) el 17/10/2007 18:10:22
Pablin, amigo

Lo que te mande FUE UN EJEMPLO, no debias codificarlo tal cual.

inserted.tipo = 'E'

"Si el tipo de movimiento es E(ntrada), entonces SUMAS, de lo contrario, RESTAS"

Debes adecuarlo a tus tablas y campos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar