20/11/2008, 15:15
|
| Colaborador | | Fecha de Ingreso: julio-2007 Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 6 meses Puntos: 180 | |
Respuesta: UPDATE secuencial ¿La forma mas rapida?
R= Declaralo con propiedad IDENTITY
Observacion, Si borras algun registro o haces algun intento fallido de insert, el consecutivo se perderia, admenas de que la numeracion se hace de forma automatica
La otra forma (la mas tardada), que crees un WHILE y vayas actualizando tus registros.
declare @numerico INT
SET @numerico = 1
SET ROWCOUNT 1
WHILE EXISTS(SELECT id_cod FROM tutabla WHERE id_cod is null or id_cod = 0)
BEGIN
UPDATE tutabla SET id_cod = @numerico
SET @numerico = @numerico + 1
CONTINUE
END |