Vulnerabilidades del sp4 de SQL 2000

Nicolas
02 de Junio del 2005
Tengo el siguiente problemita, quiero sacar totales de dos tipos de viajes ordenados por día en un solo store. El sp4 no me funciono.

select
convert(char(10), VIA2.FECHA_HORA, 103),
(select count(*) from viajes via1 where via1.texto_alias_movil is not null and
convert(char(10), VIA2.FECHA_HORA, 103) = convert(char(10), via1.FECHA_HORA, 103))as VIAJES_DE_SISTEMA,
(select count(*) from viajes via1 where via1.texto_alias_movil is null and
convert(char(10), VIA2.FECHA_HORA, 103) = convert(char(10), via1.FECHA_HORA, 103)) as VIAJES_DE_CALLE
from viajes via2
group by
convert(char(10), VIA2.FECHA_HORA, 103)

y me tira el error

Servidor: mensaje 8624, nivel 16, estado 21, línea 1
Error interno de SQL Server.

Si en vez de convert(char(10), VIA2.FECHA_HORA, 103)
uso un campo como nro_movil funciona muy bien. Pero yo quiero agrupar por fecha.

Muchas gracias!!!!

williblues
02 de Junio del 2005
Por que no probas sin hacer el casteo del campo convert(char(10), VIA2.FECHA_HORA, 103) = convert(char(10), via1.FECHA_HORA, 103). Para el JOIN no es necesario que hagas un casteo del campo si son del mismo tipo.
Proba con:
VIA2.FECHA_HORA = via1.FECHA_HORA
y agrupas
group by VIA2.FECHA_HORA

Espero que tengas sirva.
Saludos...