Duda en query

27/07/2006 - 22:46 por Sans | Informe spam
Les comento que tengo una consulta sobre una tabla de poco mas de 7
millones de registros la cual me devuelve diferentes resultados con las
mismas condiciones, ejemplo..

select *
from tabla
where F_Doc between '20060101 00:00' and '20060115 23:59'
and F_Recibio is null

me trae registros cuyo campo F_Recibio no es nulo, pero si cambio la
consulta a

select *
from tabla
where F_Doc between '20060101 00:00' and '20060115 23:59'
and isnull(F_Recibio,'') = ''

me trae los registros correctos(solo los que son nulos en el campo
F_Recibio), tambien obtengo el resultado correcto si forzo el indice

select *
from tabla with(index(XXX))
where F_Doc between '20060101 00:00' and '20060115 23:59'
and F_Recibio is null

Hay alguna razon para lo anterior???, agradezco de antemano sus
comentarios

La tabla se reindexa cada semana...
Uso sql 2000 sp3

Preguntas similare

Leer las respuestas

#6 Alejandro Mesa
30/07/2006 - 17:00 | Informe spam
Sans,

Puedes instalat el hotfix, pero te recomiendo que instales el sp 4. A que
problemas te refieres cuando dice:

Tengo mis dudas para instalarle el sp4 al servidor de produccion, ya
que he leido que corrige algunos problemas pero provoca otros...



Por aca lo instalamos hace algun tiempo en nuestros servidores y todo
funciona ok.


AMB

"Sans" wrote:

Como siempre Alejandro, le diste al clavo...esa es la solucion a mi
problema, instale el sp4 en un servidor de respaldo que tengo y el
problema se corrigio...

Tengo mis dudas para instalarle el sp4 al servidor de produccion, ya
que he leido que corrige algunos problemas pero provoca otros...será
posible instalarle solamente el hotfix???, es recomendable hacerlo???..

Saludos y gracias...


Alejandro Mesa ha escrito:

> Sans,
>
> Chequea si esto esta relacionado con este bug de SQL Server sp3. Instala el
> ultimo service pack (sp 4) o el hotfix MS03-031.
>
> FIX: A parallel query may return unexpected results
> http://support.microsoft.com/kb/814509/en-us
>
>
> AMB
>
> "Sans" wrote:


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