Correlativo en transact

28/08/2007 - 02:43 por Edgar_Torres | Informe spam
Hola quisiera modificar un correlativo en transact, es decir tengo

id
1
2
3
4
5
y lo quisiera cambiar a
1231
1232
1233
1234
1235

Ya probe realizarlo con un While pero no funciona, alguna idea,

gracias

Edgar
 

Leer las respuestas

#1 Luis Mata
28/08/2007 - 03:00 | Informe spam
el while si funciona
ejecuuta este pequeño script

create table prueba (id int)

insert into prueba values(1)

insert into prueba values(2)

insert into prueba values(3)

declare @vid int,@nuini int

set @nuini = 1230

declare tmptabla cursor for select * from prueba

open tmptabla

fetch next from tmptabla into @vid

while @@fetch_status = 00

begin

update prueba set id = @nuini + 1 where id = @vid

set @nuini = @nuini + 1

fetch next from tmptabla into @vid

end

deallocate tmptabla

select * from prueba


"Edgar_Torres" escribió en el mensaje
news:
Hola quisiera modificar un correlativo en transact, es decir tengo

id
1
2
3
4
5
y lo quisiera cambiar a
1231
1232
1233
1234
1235

Ya probe realizarlo con un While pero no funciona, alguna idea,

gracias

Edgar

Preguntas similares