Actualizando una tabla detail

24/09/2004 - 14:42 por El principiante | Informe spam
Hola a todos.

En un sistema de inventario al registrar una factura que tiene una lista de
articulos y cantidades debo rebajar las existencias
en inventario, que es otra tabla indexada por un codigo. Tipico no ?

Si modifico la factura, tambien, debo mantener actualizada la tabla de
existencias.

Soy nuevo en SQL Server . Lo que he pensado es que al registrar los datos
hacer un DELETE FROM de los registros existentes en la factura (los
articulos) para sumar las cantidades al archivo de existencias y luego hacer
un INSERT INTO de los articulos de la factura actual para restar las
cantidades al archivo de existencias.

Mi pregunta es que debo hacer insertar acciones tanto despues de borrar CADA
registro como despues de insertar CADA registro. Como hago eso ? Para eso
son los triggers ??? Cuando ocurren los triggers , antes o despues de la
insercion o el borrado ?
 

Leer las respuestas

#1 Maxi
24/09/2004 - 14:50 | Informe spam
Hola, deberias armar trigger (creo que justamente tengo un ejemplo que uso
para tu caso,)

Los trigger ocurren en los diferentes eventos (insert,update,delete) no
luego de hacerlo, o sea, estan dentro del evento por decirlo de alguna
forma.

Estaria bueno que leas un poco en tus libros on line sobre CREATE TRIGGER


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"El principiante" escribió en el mensaje
news:
Hola a todos.

En un sistema de inventario al registrar una factura que tiene una lista


de
articulos y cantidades debo rebajar las existencias
en inventario, que es otra tabla indexada por un codigo. Tipico no ?

Si modifico la factura, tambien, debo mantener actualizada la tabla de
existencias.

Soy nuevo en SQL Server . Lo que he pensado es que al registrar los


datos
hacer un DELETE FROM de los registros existentes en la factura (los
articulos) para sumar las cantidades al archivo de existencias y luego


hacer
un INSERT INTO de los articulos de la factura actual para restar las
cantidades al archivo de existencias.

Mi pregunta es que debo hacer insertar acciones tanto despues de borrar


CADA
registro como despues de insertar CADA registro. Como hago eso ? Para


eso
son los triggers ??? Cuando ocurren los triggers , antes o despues de la
insercion o el borrado ?








Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.764 / Virus Database: 511 - Release Date: 15/09/2004

Preguntas similares