Updatear otra tabla en triger insert

26/11/2006 - 03:30 por Norberto Kelijman | Informe spam
Estimados:

Uso SQL Server 2005.
Esquemáticamente,

La tabla PuntosDeVenta tiene los campos idPuntoDeVenta y
UltimoNumeroAsignado.

La tabla Comprobantes tiene los campos idComprobante, idPuntoDeVenta,
NumeroDeComprobante.

La tarea, puesta en español, es que cada vez que se inserta un Comprobante,
voy a la tabla PuntosDeVenta, le agrego 1 a UltimoNumeroAsignado (según el
punto de venta) y el nuevo valor lo pongo en NumeroDeComprobante de la tabla
Comprobantes.

Estoy tratando de hacer un trigger Insert. Ya sé que el trigger se ejecuta
una vez por sentencia, y efectivamente a veces hago INSERT SELECT. También
sé de la existencia de la tabla Inserted.

Mi problema es cómo hacer para updatear la tabla PuntosDeVenta para obtener
un NumeroDeComprobante *en cada registro*. Supongo que de alguna manera
tengo que recorrer cada registro de la tabla Inserted, pero no sé como.

Si hay una forma mejor que el trigger también la aceptaré gustoso.

Gracias.
Norberto

Preguntas similare

Leer las respuestas

#6 Norberto Kelijman
30/11/2006 - 02:54 | Informe spam
¡Gracias!
Norberto

"BitOne®" escribió en el mensaje
news:
Norberto Kelijman:

Si te fijas en el scripts que te he pasado no inserta un registro sino que
suma uno al valor existente del punto.

Fijate bien y me avisas.

Los datos de insert que ves en el script son para
poder realizar el ejemplo.

Saludos,

BitOne®

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida