Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2009, 10:15
robertocorona
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
Pregunta Ayuda con Procedimiento Almacenado

Hola, un saludo a todos.

Quiero crear un procedimiento que haga lo siguiente:

1.- Contar el numero de registros con fecha del dia de hoy.
2.- Insertar un nuevo registro con el siguiente formato: yyyyMMdd-XXX, donde XXX es el numero de registros con fecha de hoy más +1
3.- Que me regrese el registro insertado.

El registro insertado es la clave principal por lo que no se puede repetir.

Este proceso lo hago manualmente,
En una consulta hago la cuenta + 1
En otra hago el insert
y en otra hago una consulta pidiendo el ultimo registro con los datos del insert y la fecha de hoy.

Pero sucede que debido al numero de peticiones simulateas alguna de las solucitudes truena, por que resulta que otro usuario le gano la petición quizas por que estaba mas rapido su internet o por cualquier razón.

En lo que el usuario cliente manda la primera consulta al servidor y luego hace el insert, parece ser que si otro usuario inicio el proceso al mismo tiempo uno de los dos logra hacer el insert primero y al otro le marca error y lo unico que hago hasta ahora es reintentar hasta que logre hacer el insert.

Me han dicho que la solucion es hacer el procediento almacenado, pero he buscado por internet y no logro diseñar uno que haga todo al ejecutarlo.

Un saludo y gracias.

Última edición por robertocorona; 05/04/2009 a las 10:21 Razón: error al especificar el formato de fecha yyyyMMdd