![]() |
problemas con campo identity
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... |
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 |
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. |
| La franja horaria es GMT +2. Ahora son las 21:48:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi