Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/01/2009, 14:31
zyon
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 3 meses
Puntos: 3
Pregunta Respuesta: Bloqueo de Sql Server

de hecho ya pude obtener el query que se ejecuta y que aparentemente no deja de continuar ejecutandose :S les pondre el query que se arma y a ver que tal....

Código HTML:
Select Distinct v.Cve_Docto,v.Nombre,v.Nt_Docto,v.F_Creacion,v.UI From 
Vw_Doc_Doctos_Hdr v,Doc_Catalogo_Valores d Where v.Nt_Docto = '05_AMPAROS INDIRECTOS' 
And Substring(d.Cve_Docto,1,charindex('Seccion',d.Cve_Docto)-1) = v.ui 
AND Exists (Select 1 from Doc_Catalogo_valores x,Doc_Catalogo_conf y where 
v.ui = Substring(x.Cve_Docto,1,charindex('Seccion',x.Cve_Docto)-1) And 
x.PLANTILLA = y.CVE_DOCTO And y.CONTENIDO = 'QUEJOSO' And (convert(numeric,y.No_Columna)+1) = x.No_Columna 
And y.No_Renglon = x.No_Renglon And Substring(x.Cve_Docto,charindex('Seccion',x.Cve_Docto),len(x.Cve_Docto)) = y.seccion 
And upper(x.VALOR) like upper('%x%')) 
Or Exists (Select 1 from Doc_Catalogo_valores x,Doc_Catalogo_conf y where 
v.ui = Substring(x.Cve_Docto,1,charindex('Seccion',x.Cve_Docto)-1) 
And x.PLANTILLA = y.CVE_DOCTO And y.CONTENIDO = 'QUEJOSO' And (convert(numeric,y.No_Columna)+1) = x.No_Columna And 
y.No_Renglon = x.No_Renglon And Substring(x.Cve_Docto,charindex('Seccion',x.Cve_Docto),len(x.Cve_Docto)) = y.seccion 
And upper(x.VALOR) like upper('%z%'))
este query se forma cuando un usuario captura:

"QUEJOSO contiene x Or QUEJOSO contiene z"

solo asi, cuando ejecuto directamente el query en el sql nunca termina de ejecuatrse, entonces debo de mejorar ese query, mi problema es cuadno el usuario da por ejemplo

"EJEMPLO contiene x Or EJEMPLO_2 contiene z" o si no

bueno, igual solo podrian darme sugerencias para hacer mas copacto el query, muchas gracias!!
__________________
Wow! No se que decir...