PDA

Ver la Versión Completa : problemas con campo identity


ingmichel
20-01-2009, 22:55:13
hola amigos tengo una tabla con un campor tipo int el cual es identity, sabemos que el identity se incrementa en este formato: 1,2,3,4, 5.....n
ahora bien lo que quiero es hacer el incremento con tres digitos a partir de cero es decir 001,002,003,004,005...00n, existe alguna funcion o porcedimiento almacenado util para lograr mi objetivo ?, si alguien lo ha hecho por favor me seria de mucha ayuda., gracias de antemano...

poliburro
20-01-2009, 23:13:37
En tu caso conviene crear un campo Char de n caracteres y ese campo lo afectas con un triger después de cada insert. Generas el siguiente Id y le concatenas los ceros.

saludos

Bpascal
20-01-2009, 23:43:08
los campos que se incrementan automaticamente son NUMERICOS no puedes cambiarlo a alfanumerico.

Ahora si tu deseo es mostrar ese valor numerico rellenado con zeros a la izquierda entonces eso se hace modificando el formato de display, es decir en delphi puedes especificar el formato de como se "ve" e incluso como se editan los datos en cada campo; dependera de que componente usas.