Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/11/2008, 15:15
Avatar de iislas
iislas
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