SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: patricio55 en Jueves 10 de Octubre de 2013, 06:37

Título: Generar un código Automáticamente en C# y BD SQLServer
Publicado por: patricio55 en Jueves 10 de Octubre de 2013, 06:37
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.
Título: Re:Generar un código Automáticamente en C# y BD SQLServer
Publicado por: agustinsuana en Jueves 10 de Octubre de 2013, 07:33
Código: SQL
  1. SELECT 'A' + RIGHT('0000'+CONVERT(VARCHAR(4), SUBSTRING( MAX(codigo),2,LEN(MAX(codigo)))+1), 4) FROM test
Título: Re:Generar un código Automáticamente en C# y BD SQLServer
Publicado por: patricio55 en Viernes 11 de Octubre de 2013, 04:48
Gracias por tu pronta respuesta, pero no entiendo muy bien..
Título: Re:Generar un código Automáticamente en C# y BD SQLServer
Publicado por: DiabloRojo en Miércoles 23 de Octubre de 2013, 00:25
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.