Red de conocimientos turísticos - Información de alquiler - ¿Cuál es la declaración de activación SQL que actualiza automáticamente el inventario después de almacenarlo?

¿Cuál es la declaración de activación SQL que actualiza automáticamente el inventario después de almacenarlo?

Crear activador [tri_ruku]

Insertar, eliminar y actualizar en [tb2]

Como

Inicio

Actualizar TB 1 set ku Cun = ku Cun-eliminado. ruku de TB 1, eliminado

Donde TB 1 = cpid eliminado;

Actualizar conjunto de TB 1 kucun = kucun insertado. insertado

Donde tb1.cpid=inserted.cpid

Fin;

-

Crear disparador [tri_chuku]

Insertar, eliminar y actualizar en [tb3]

Como

Inicio

Actualizar TB 1 set ku Cun = ku chuku eliminado de TB 1, eliminado

Donde TB 1 . cpid = eliminado cpid;

Actualizar TB 1 desde tb1 set ku Cun = ku Cun-insertado .

p>

Donde tb1.cpid=inserted.cpid

Fin;

-

-

Crear disparador [dbo]. [nombre]

Acerca de [dbo]. [tb2]

Después de insertar, actualizar y eliminar, es

Iniciar

Actualizar TB 1 set ku Cun =(select sum(ruku from tb2, donde cpid= tb1.cpid)

Fin

Inventario = recibo-entrega No hay problema en modificar esta declaración, pero los cambios en cada registro en t2 harán que todos los datos en t1. debe cambiarse. Es necesario modificarlo nuevamente, lo cual es muy ineficiente.

Los dos primeros activadores solo afectan los datos relevantes de t1.