Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/09/2009, 10:21
DIANGELEM
 
Fecha de Ingreso: junio-2007
Mensajes: 41
Antigüedad: 17 años, 5 meses
Puntos: 0
Busqueda Respuesta: Trigger o Fórmula

Hola iislas:

Muchas gracias por contestar. Los datos quedarían tipo:

ID_PRUEBA CLAVECANDIDATA
1 80001
2 80002
3 80003
4 99991

ID_PRUEBA es autoincremental

CLAVECANDIDATA es un valor único el cual yo ofrezco automático al insertar calculado, aunque el usuario puede modificarlo.

He creado un TRIGGER que parece que funciona:

CREATE TRIGGER [dbo].[ClaveCandidata]
ON [dbo].[Pruebas]
AFTER INSERT
AS
BEGIN
DECLARE @nMax int
DECLARE @nID int
SET @nID = @@IDENTITY
SELECT @nMax = ISNULL(MAX(Pruebas.CLAVECANDIDATA), 0) FROM Pruebas
UPDATE Pruebas SET CLAVECANDIDATA = @nMax + 1 WHERE Pruebas.ID_PRUEBA = @nID
END

¿Que opinión tienes sobre esto iislas?
Gracias.