Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   ayuda con el cambio de numero de una tabla (https://www.clubdelphi.com/foros/showthread.php?t=54132)

narcisoplayero 10-03-2008 13:24:08

ayuda con el cambio de numero de una tabla
 
tengo un problema y es que he puesto una combinacion de letras y numero en una cadena de numero que s eincrementan en uno y ahora debo cambiar el formato ya que coloque un numero mal, la secuencia esta asi 'a0100100101000001' y se incrementa en uno en cada operacion y hace un año que esta incrementandose, pero la secuenci adebe ser 'a020010010100001' como lo cambio todo, existe algun comando de sql o de delphi que me cambie esos numeros??/

espericueta 12-03-2008 19:58:59

Cursor
 
si pusiste todos iguales podrias crear un cursor y recorrer los campos e ir actualizando uno se me ocurre aunque quiza alguien mas sepa una mejor
Código SQL [-]
declare  claves cursor
for
select * from temporal
OPEN claves
declare @con int
declare @cod varchar(20)
set @con=1
FETCH NEXT FROM claves
WHILE @@FETCH_STATUS = 0
BEGIN
if (@con<10) 
begin 
update temporal set codigo = replace(codigo,'a01','a0'+cast(@con as varchar(3))) 
where current of claves
end 
else
begin
update temporal set codigo = replace(codigo,'a01','a'+cast(@con as varchar(3)))
where current of claves
end
set @con=@con+1
FETCH NEXT FROM claves
end 

close claves
deallocate claves


La franja horaria es GMT +2. Ahora son las 20:29:12.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi