CLR: .Net / Mono / Boo / Otros CLR > C#
Generar un código Automáticamente en C# y BD SQLServer
(1/1)
patricio55:
Buenas a todos!
Nuevamente con una inquietud, deseo generar un código con letras y números por decir "A001", para guardar en la BD.
Y que cada vez que ingrese un nuevo registro pues se incremente sería el siguiente código "A0002, A003". Entiendo que habría que consultar el último registro para generar el siguiente código?
Espero a ver sido claro
Saludos.
agustinsuana:
--- Código: SQL ---SELECT 'A' + RIGHT('0000'+CONVERT(VARCHAR(4), SUBSTRING( MAX(codigo),2,LEN(MAX(codigo)))+1), 4) FROM test
patricio55:
Gracias por tu pronta respuesta, pero no entiendo muy bien..
DiabloRojo:
Qué tal agustinsuana?
Wow qué respuesta tan oportuna te dio patricio55. Me hace recordar aquellos tiempos cuando el foro era mucho más movido... aquí vengo yo a entrometerme 11 días después. La mejor forma de averiguar qué hace el código es que lo pruebes! Crea una tabla de nombre test, con un campo llamado código -de tipo varchar- e inserta el registro "A009", por ejemplo; luego, ejecuta la consulta que te pasó patricio55 contra la tabla y mira qué pasa. Hasta me dan ganas de instalarme el Sql Server sólo por probar ésta consulta :nosweat:
Saludos.
Navegación
Ir a la versión completa