09/09/2009, 10:21
|
| | Fecha de Ingreso: junio-2007
Mensajes: 41
Antigüedad: 17 años, 5 meses Puntos: 0 | |
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. |