Ayuda con esta logica

05/07/2006 - 03:41 por Tito | Informe spam
Hola amigos,

Necesito hacer un SP o funcion que

1) me genere un numero secuencial,
2) el numero generado me lo busque en otra tabla a ver si existe
3) si no existe me devuelva ese numero
4) si existe me incremente en 1 ese numero y vuelva al paso 2

Es facil de programar eso en un SP o debo hacerlo desde la aplicacion ?

Muchas gracias a todos

Preguntas similare

Leer las respuestas

#6 Tito
06/07/2006 - 02:57 | Informe spam
Lo que pasa es que son dos tablas. Vuelvo a escribirlo mejor:

Quiero un SP que:

1) me genere un numero secuencial basado en la tabla A (aqui ok puede ser
sin problema Max(campo)+1)
2) el numero generado en 1 me lo busque en un campo de otra tabla (B) a ver
si existe. Este campo de B es aleatorio (no secuencial)
3) si no existe me devuelva el numero generado en en 1
4) si existe me incremente en 1 ese numero y vuelva al paso 2.


Muchas gracias a todos




"Pepe" wrote in message
news:
Entonces entiendo que en el punto 1 te refieres a Numero secuencial y
aleatorio... claro que secuencial y aleatorio en la misma frase no tiene
mucho sentido..

intenta explicarnos un poco mas o pon un ejemplo a ver si logramos
entender lo que persiguies..



"Tito" escribió en el mensaje
news:%
Porque en la tabla donde hago la busqueda el campo existe con valores
aleatorios, no secuenciales e incluso pueden ser mayores el numero
generado en un momento dado.


"Pepe" escribió en el mensaje
news:
Y porque no haces un Select Max(mi numero)+1 from MiTabla ??


"Tito" escribió en el mensaje
news:
Hola amigos,

Necesito hacer un SP o funcion que

1) me genere un numero secuencial,
2) el numero generado me lo busque en otra tabla a ver si existe
3) si no existe me devuelva ese numero
4) si existe me incremente en 1 ese numero y vuelva al paso 2

Es facil de programar eso en un SP o debo hacerlo desde la aplicacion ?

Muchas gracias a todos













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