Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/05/2010, 16:32
pipook
 
Fecha de Ingreso: abril-2010
Ubicación: Cartagena
Mensajes: 19
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Lanzar Proceso luego de una Inserción

muchas gracias flaviovich pues eso lo habia pensado, solo que estaba viendo como mandar a ejecutar pero bueno es asi muchas gracias ahora lo siguiente es, cada vez que allá una inserción en la tabla de la cual dependeré, osea cada vez que se haga una inserción en la tabla de ventas FACTURAS esta debe insertar en otra tabla, (la cual es la contadora) el nombre de la maquina que hizo la inserción e incrementar el contador. seria algo como que solo sera una fila que se va actualizando, actualizando es, incrementar el contador y cambiar el nombre de la maquina, pero antes o al hacer el incremento debe preguntar si es la venta 100 o 200 o 300 o 400 o 500 etc, etc.
--
Cree una tabla TABCONTADOR con las dos columnas que necesito, estas son El contador un INT y el nombre de la caja (el cual es para saber que caja es la que hace esa venta), ahora trato de hacer el trigger el cual lo llevo de esta manera
Cita:
CREATE TRIGGER CONTEO_VENTAS ON TABCONTADOR
IF @@ROWCOUNT = 0 RETURN
BEGIN
DECLARE
@Contador INT,
@CodEsta varchar(30);
FOR INSERT AS INSERT INTO SAFACT
SELECT @CodEsta=host_name()//seleccion el nombre del host
FROM INSERTED;
SELECT @Contador=ISNULL(MAX(Contador)+1)//seleccion ultimo valor o maximo valor e incremento
FROM TABCONTADOR;
las explicaciones que hago es lo que entiendo que hacen estos metodos por asi decirlo la verdad no se muy bien, corrijanme si me equivoco y me dicen como voy y que mas me hace falta, muchas gracias de antemano, que esten bien, estare al pendiente

Última edición por pipook; 24/05/2010 a las 16:44