Autonumericos o no se que....

15/04/2006 - 15:24 por Super | Informe spam
Hola necesito hacer lo siguiente y no me imagino como

tengo en mi tabla un campo Id autonumérico, pero necesito además uno que no
sea 1, 2, 3, etc, si no 0001, 0002 ,0023,... y así sucesivamente.

como hago esto
 

Leer las respuestas

#1 BitOne®
15/04/2006 - 08:00 | Informe spam
Veamos.

puedes hacer esto:

1
2
3
n

pero quieres esto:

000001
000002
000003
n

pues sencillo, si quieres copia y pega este ejemplo en el query analizer
luego entenderas

if exists ( select name from sysobjects where type ='U' and name ='Prueba')
begin
drop table prueba
end
create table prueba (
campo int identity(1,1),
palabra char(15)
)


insert into prueba values ( 'uno')
insert into prueba values ( 'dos')
insert into prueba values ( 'tres')
insert into prueba values ( 'cuatro')

select *
from prueba



select
rtrim(convert(char(6),replicate('0',6-len(rtrim(convert(char(6),(max(campo)+
1)))))))+
rtrim(convert(char(6),(max(campo)+1)))
from prueba with (rowlock)


complejidades
select
convert(nvarchar(6),replicate('0',6-len(convert(nvarchar(6),(max(campo)+1)))
))+
convert(nvarchar(6),(max(campo)+1))
from prueba with (rowlock)






"Super" escribió en el mensaje
news:%
Hola necesito hacer lo siguiente y no me imagino como

tengo en mi tabla un campo Id autonumérico, pero necesito además uno que


no
sea 1, 2, 3, etc, si no 0001, 0002 ,0023,... y así sucesivamente.

como hago esto


Preguntas similares