Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2009, 16:17
Avatar de Danielfuzz
Danielfuzz
 
Fecha de Ingreso: septiembre-2007
Mensajes: 111
Antigüedad: 16 años, 7 meses
Puntos: 18
Pregunta Hace un INSERT al ejecutarse un TRIGGER (SQL SERVER 2000)

Hola es la primera vez que hago un trigger y supongo que por eso no me sale.
Pues así va la cosa: el trigger se ejecuta cada vez que hago un insert en una tabla llamada 'Venta', lo que el trigger hace es hacer un insert en otra tabla llamada 'FlujoCaja', pero al momento de comprobar la sintaxis me sale un error que dice:

Cita:
Error 128: El nombre 'Fecha' no es válido en este contexto. Sólo se permiten constantes, expresiones o variables. No se permiten nombre de columna.
Que anda mal?? Aca le pego el código del trigger:

Código:
CREATE TRIGGER IN_VENTA ON Venta
for insert
AS



INSERT INTO FlujoCaja (Fecha, FlujoDolares, FlujoBolivianos, SaldoDolares, SaldoBolivianos, Concepto, CodigoVenta, ID_Encargado) values (INSERTED.Fecha, INSERTED.CobradoDolares, INSERTED.CobradoBolivianos, INSERTED.CobradoDolares, INSERTED.CobradoBolivianos, 'Venta', INSERTED.ID, ID_Encargado)