Stock con vista indexada

27/05/2007 - 02:15 por principiante | Informe spam
Tengo una tabla de movimientos de articulos:

movimientos (codart, fecha, cantidad,...)

y una vista indexada (por codart):

vexistencias (select codart, sum(cantidad) as existencia, count_big(*) as
cnt from movimientos group by codart)


Pero necesito controlar que nunca me quede una existencia negativa. Estoy
pensando en triggers pero no logro como implementarlo y donde..

Tambien pienso en una restriccion check pero tampoco lo entiendo bien.


Que opciones tengo para lograr eso?


Gracias

Jose TH
 

Leer las respuestas

#1 Maxi
27/05/2007 - 18:50 | Informe spam
Hola, habria que ver mas datos para poderte ayudar, porque no disponemos de
las sentencias DDL como para saber el modelo.

De todas maneras, el check y el trigger son validos, para el trigger revisa
en tus libros on line el comando CREATE TRIGGER y el check lo podrias usar
con una funcion que verifique si el stock sera o no negativo


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"principiante" escribió en el mensaje
news:%230WjxQ$
Tengo una tabla de movimientos de articulos:

movimientos (codart, fecha, cantidad,...)

y una vista indexada (por codart):

vexistencias (select codart, sum(cantidad) as existencia, count_big(*) as
cnt from movimientos group by codart)


Pero necesito controlar que nunca me quede una existencia negativa. Estoy
pensando en triggers pero no logro como implementarlo y donde..

Tambien pienso en una restriccion check pero tampoco lo entiendo bien.


Que opciones tengo para lograr eso?


Gracias

Jose TH

Preguntas similares