AYUDA!!

27/08/2003 - 14:42 por jiordie | Informe spam
Buenos Días,
tengo una tabla con los siguientes campos: CP, INICIA,
TERMINA, MINUTA, con unos 13000 registros, la cuestion es
que debo saber si la INICIA, se encuentra entre INICIA y
TERMINA del resto de registros de la tabla cuando el CP
sea el mismo y MINUTA sea diferente.

Espero haberme explicado correctamente,

no se como hacerlo
 

Leer las respuestas

#1 jiordie
28/08/2003 - 14:36 | Informe spam
Oye Linliana, muchas gracias por tu atención, de verdad
que eres buena para esto, yo apenas estoy comenzando, la
verdad me parece mucho mas rápido el método utilizando
conjuntos, sabes de alguna documentación en internet y en
español que me pueda ayudar a aprender mas acerca de
esto??,

Muchas gracias y mucha SUERTE!!!
Hola Jiordi,

Para ser más completa la respuesta, tuve en cuenta lo que


posteaste el día
21, estoy reemplazando los CURSORES por este query que


será más rápido sin
lugar a dudas, y te darás cuenta porqué intentamos no


usarlos. ¿Cómo
evitarlos? Utilizar un poco más de tiempo en el análisis


de la situación
teniendo en cuenta que SQL está orientado a trabajar con


conjunto de datos y
no fila a fila.

Espero que te sirva, saludos...
Liliana.

PD: La brigrada tiene varios integrantes...

UPDATE Tmp_Validar_Minutas_01
SET Revisar = CASE ISNULL(Revisar, '') WHEN ''
THEN 'Nro ' + convert(char(5), uno.registro) + '


C.P. ' +
convert(char(5), uno.centro) + ' - Nro ' + convert(char


(5), dos.registro) +
' C.P. ' + convert(char(5), dos.centro)
ELSE rtrim(Revisar) + ' - Nro ' + convert(char(5),


uno.registro) + '
C.P. ' + convert(char(5), uno.centro) + ' - Nro ' +


convert(char(5),
dos.registro) + ' C.P. ' + convert(char(5), dos.centro)
END
FROM Tmp_Validar_Minutas_01 minu
INNER JOIN Tmp_Validar_Minutas_03 uno ON minu.registro =


uno.registro
INNER JOIN Tmp_Validar_Minutas_03 dos
ON ((uno.Centro = dos.Centro) AND
(uno.Fec_Minuta <> dos.Fec_Minuta) AND
(uno.Registro <> dos.Registro) AND
(uno.Empieza between dos.Empieza AND dos.Termina))
WHERE uno.registro <> dos.registro

"jiordie" escribió en el mensaje
news:054801c36c98$a1b29510$
Buenos Días,
tengo una tabla con los siguientes campos: CP, INICIA,
TERMINA, MINUTA, con unos 13000 registros, la cuestion es
que debo saber si la INICIA, se encuentra entre INICIA y
TERMINA del resto de registros de la tabla cuando el CP
sea el mismo y MINUTA sea diferente.

Espero haberme explicado correctamente,

no se como hacerlo



.

Preguntas similares