como hacer esta consulta

03/05/2007 - 18:57 por Jorge Díaz | Informe spam
Hola amigos, quisiera saber si alguien puede ayudarme a obtener esta
consulta de una tabla de SQL Server, tengo un campo que voy a guardar el
correlativo de esta manera:

807A001, donde 8 es un valor fijo, 07 son los dígitos del año, A es la letra
del mes en orden alfabético, por ejemplo A-Enero B-Febrero, etc (ya tengo la
función), y 001 es el correlativo.

La cuestión es que necesito que el correlativo se inicialize en cada año y
en cada mes. Espero haberme explicado bien.

Preguntas similare

Leer las respuestas

#11 Petit78
05/05/2007 - 09:22 | Informe spam
Una opción simple seria:
Crear la estructura:
8 + los dos ultimos digitos del año+ función que devuelve el mes. De
esta forma tienes la base
que se repite mensualmente solo realizando una consulta a la tabla
Select max(campo) as coincidencia from tabla where campo like
estructura que se repite.
si ya tenemos devolvera le codigo mas grande si no devolvera vació.

En/na Jorge Díaz ha escrit:
Hola amigos, quisiera saber si alguien puede ayudarme a obtener esta
consulta de una tabla de SQL Server, tengo un campo que voy a guardar el
correlativo de esta manera:

807A001, donde 8 es un valor fijo, 07 son los dígitos del año, A es la letra
del mes en orden alfabético, por ejemplo A-Enero B-Febrero, etc (ya tengo la
función), y 001 es el correlativo.

La cuestión es que necesito que el correlativo se inicialize en cada año y
en cada mes. Espero haberme explicado bien.




Respuesta Responder a este mensaje
#12 Jesús López
05/05/2007 - 14:03 | Informe spam
Lo malo de usar la técnica MAX + 1 es que si dos usuarios lo hacen al mismo
tiempo obtienen el mismo número.

La solución que yo he propuesto no tiene ese problema.

Jesús


"Petit78" escribió en el mensaje
news:OWu%
Una opción simple seria:
Crear la estructura:
8 + los dos ultimos digitos del año+ función que devuelve el mes. De esta
forma tienes la base
que se repite mensualmente solo realizando una consulta a la tabla
Select max(campo) as coincidencia from tabla where campo like estructura
que se repite.
si ya tenemos devolvera le codigo mas grande si no devolvera vació.

En/na Jorge Díaz ha escrit:
Hola amigos, quisiera saber si alguien puede ayudarme a obtener esta
consulta de una tabla de SQL Server, tengo un campo que voy a guardar el
correlativo de esta manera:

807A001, donde 8 es un valor fijo, 07 son los dígitos del año, A es la
letra
del mes en orden alfabético, por ejemplo A-Enero B-Febrero, etc (ya tengo
la
función), y 001 es el correlativo.

La cuestión es que necesito que el correlativo se inicialize en cada año
y
en cada mes. Espero haberme explicado bien.




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida