Sql In
Hola, necesito hacer una consulta que va algo asi:
realizo esta consulta y se queda pegado... se puede hacer, esto?? |
Hola mjjj, si se puede hacer eso, a que te refieres con que se queda pegado.
Saluditos |
He probado la sentencia SQL en varios programas...
En el IBExpert, realizo la consulta y nunca devuelve una respuesta.... se queda pegado el programa.... Sera que esta mal escrita la sentencia SQl Gracias... saludos |
En la consulta que has puesto, lo unico que veo que le falta es un parentesis al final, pero cuando ejecutas la consulta debería salirte un mensaje de error por ese parentesis. Dices que no devuelve resultado, talvez sea porque el Select que toma el In no devuelve registros.
Saluditos |
Habría que ver que datos maneja esa consulta y revisar el plan de ejecución.
Los LIKE no es que se an muy óptimos y dependiendo de los datos puede ser muy costoso y el NOT IN, tampoco ayuda. ;) Intenta ejecutarla con un rango pequeño de datos y revisa los índices que tienes en las tablas. Revisa que no se esté produciendo ningun bloqueo (deadlock) en la Bd mientras la ejecutas (no comentas si hay más procesos trabajando). aunque eso debería "saltar" al cabo de un rato por TimeOut/Deadlock. |
HolaLa consulta debe funcionarlo primero es determinar si la segunda consulta devuelve resultados
y te recomendaria que colocaras alias a las tablas Espero te funcione:) |
hice lo que me sugeriste... funciono, pero se demoro unos 7 minutos en entregarme la respuesta... que fueron 2 registros!!
porque sera esto?? que otro codigo que puede servir para lo mismo?? |
Te podra Servir:
|
Cita:
Saluditos |
La franja horaria es GMT +2. Ahora son las 06:58:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi