
COMO SE HACE CON NOT EXISTS
Publicado por ANTONIO (15 intervenciones) el 22/07/2009 11:59:50
Hola amigos estoy haciendo esta consulta sql con un " NOT IN " pero cuando hay que comparar entre muchos registros me va lento, he leido por internet con con "NOT EXISTS" es mucho mas rapdio pero me da error y no se como puede hacerse, abajo os dejo el codigo que uso por si veis como hacer la misma consulta pero con not exits
Saludos.
rst.Open("select APELLIDOS & ' | ' & NOMBRE & ' | ' & DNI AS TODO from inscritos where carrera='" & Session("usuario") & "'" & " and confirmado='OK' AND ISNULL(ELIMINADO) AND PROCEDENCIA='TPV' AND NOT ISNULL(AUTORIZACION) and dni not in(SELECT dni_cor FROM corredor IN '' [;DATABASE=" & Server.MapPath("CGI-BIN/CARRERAS/" & Session("BASEDATOS")) & "])", adodb, Global.ADODB.CursorTypeEnum.adOpenForwardOnly, Global.ADODB.LockTypeEnum.adLockReadOnly)
Saludos.
rst.Open("select APELLIDOS & ' | ' & NOMBRE & ' | ' & DNI AS TODO from inscritos where carrera='" & Session("usuario") & "'" & " and confirmado='OK' AND ISNULL(ELIMINADO) AND PROCEDENCIA='TPV' AND NOT ISNULL(AUTORIZACION) and dni not in(SELECT dni_cor FROM corredor IN '' [;DATABASE=" & Server.MapPath("CGI-BIN/CARRERAS/" & Session("BASEDATOS")) & "])", adodb, Global.ADODB.CursorTypeEnum.adOpenForwardOnly, Global.ADODB.LockTypeEnum.adLockReadOnly)
Valora esta pregunta


0