Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

CREAR UN ID AUTOMATICO, TIPO 0001, 0002, 0003, etc

Estas en el tema de CREAR UN ID AUTOMATICO, TIPO 0001, 0002, 0003, etc en el foro de SQL Server en Foros del Web. Saludos gente del foro Yo aqui otra ves molestando. Alguien sabe como crear un campo que sirva como identificador en una tabla, que tenga la ...
  #1 (permalink)  
Antiguo 02/05/2010, 18:30
 
Fecha de Ingreso: abril-2008
Mensajes: 112
Antigüedad: 16 años
Puntos: 0
CREAR UN ID AUTOMATICO, TIPO 0001, 0002, 0003, etc

Saludos gente del foro

Yo aqui otra ves molestando.
Alguien sabe como crear un campo que sirva como identificador en una tabla, que tenga la forma 000X, es decir a medida que se ingresen registros, este aumente en uno de manera continua y que se pueda reanudar:
0001
0002
0003
.
..


Utilizando autoincrement puede hacerse, pero si por ejemplo tengo 1000 registros y elimino los ultimos 100, el proximo registro que ingrese tendra como id 1001, y no el 900, es eso lo que deseo, q no se interrumpa la continuidad.

espero haber sido claro
Gracias
  #2 (permalink)  
Antiguo 02/05/2010, 18:44
 
Fecha de Ingreso: abril-2010
Mensajes: 7
Antigüedad: 14 años
Puntos: 0
Respuesta: CREAR UN ID AUTOMATICO, TIPO 0001, 0002, 0003, etc

Puedes hacer una funcion... tal vez esta ejemplo te ayude:

CREATE FUNCTION FUN001()RETURNS int
AS

BEGIN
DECLARE @cant int
SELECT @cant=count(<<campo>>) FROM <<tabladelcampo>>;
IF @cant=0
BEGIN
RETURN 1;
END
ELSE
SET @cant=@cant+1;
RETURN @cant;
END

Saludos....
  #3 (permalink)  
Antiguo 04/05/2010, 08:24
 
Fecha de Ingreso: abril-2008
Mensajes: 112
Antigüedad: 16 años
Puntos: 0
Gracias Fercatico

Saludos,


Gracias por responder, voy a poner en practica tu sugerencia.

Etiquetas: automatico, tipo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:13.