FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
triggers SQL server
Hola saludos.. perdonen por ser tan molestoso, jejeje.
Trabajo con Delphi 7 y SQL server 2000. Estoy haciendo un Trigger para que me de el ultimo alumno insertado... Explico: Tengo la tabla Alumnos y quiero que cada ves que inserte me de el numero mas alto(campo control) y me lo ponga en el registro insertado.. hice este, pero me lo cambia en todos de la tabla, jejej Código:
CREATE TRIGGER Control on Participante FOR INSERT AS UPDATE Participante SET Participante.Control =((SELECT MAX(Control) FROM Participante) + 1) de antemano Gracias |
#2
|
||||
|
||||
Para saber cual es el registro insertado, puedes utilizar la "tabla virutal" INSERTED. Inserted es una "Tabla Virtual" que existe en los triggers FOR UPDATE y FOR INSERT que tiene los datos nuevos que se han ingresado a la tabla, su contrapartida es UPDATED.
http://www.clubdelphi.com/foros/showthread.php?t=2103
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Triffers SQL server , Perdon
maaa, no se donde empezar , podrias darme un pequeño ejemplo para mi caso..
Gracias.. |
#4
|
||||
|
||||
¿Viste el link que te pasé?...
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
Sip y no entendi mucho....
Código:
CREATE TRIGGER TRG_NACIONALIDAD_UPDATE ON NACIONALIDAD FOR UPDATE AS begin //Esta parte que haces?//:confused: SELECT @ID_CLAVE = ID_NACIONALIDAD FROM INSERTED //y en esta?//:confused: UPDATE PERSONAS SET ALGO = ALGO + 1 WHERE NACIONALIDAD_ID = @ID_CLAVE end |
#6
|
||||
|
||||
Aquí tienes algo mas extendido de lo que te expliqué anteriormente: http://www.microsoft.com/spanish/msd...ces/art168.asp
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#7
|
||||
|
||||
Okas, Gracias delphi.com.ar.
Voy a machacar lo que me diste... Saludos y Gracias.... |
|
|
|