Problema con Inner Join Funcion de tabla

16/11/2007 - 19:17 por Cristian Meneses | Informe spam
Buenas
Tengo la siguiente consulta

SELECT * FROM FichadasEmpleados
INNER JOIN DevHorasFichadas(FichadasEmpleados.IDLegajo, FechaFichada)
WHERE FechaFichada = '25/10/2007'

Me larga un error:
Línea 2: sintaxis incorrecta cerca de '.'
Si le saco FichadasEmpleados. me larga otro error
'IDLegajo' no es una opción OPTIMIZER LOCK HINTS reconocida.

Si ejecuto un select para probar la funcion funciona todo ok, devuelve
la tabla solicitada
SELECT * FROM DevHorasFichadas(1, '25/10/2007')

Como puedo hacer?
Gracias por su tiempo, saludos


Cristian Meneses
SQL Server 2000 SP4
 

Leer las respuestas

#1 jeastman
16/11/2007 - 20:26 | Informe spam
Hola Cristian.

Creo que te falta el on antes de la condición del join

SELECT * FROM FichadasEmpleados
INNER JOIN DevHorasFichadas on (FichadasEmpleados.IDLegajo, FechaFichada)
WHERE FechaFichada = '25/10/2007'

Mira en la segunda línea despues del nombre de la tabla
DevHorasFichadas, ahi está el on

SQL server te indica que hay un error en el punto porque consiguió algo
que no esperaba conseguir aun.

Saludos, espero que te sirva.

Cristian Meneses escribió:
Buenas
Tengo la siguiente consulta

SELECT * FROM FichadasEmpleados
INNER JOIN DevHorasFichadas(FichadasEmpleados.IDLegajo, FechaFichada)
WHERE FechaFichada = '25/10/2007'

Me larga un error:
Línea 2: sintaxis incorrecta cerca de '.'
Si le saco FichadasEmpleados. me larga otro error
'IDLegajo' no es una opción OPTIMIZER LOCK HINTS reconocida.

Si ejecuto un select para probar la funcion funciona todo ok, devuelve
la tabla solicitada
SELECT * FROM DevHorasFichadas(1, '25/10/2007')

Como puedo hacer?
Gracias por su tiempo, saludos


Cristian Meneses
SQL Server 2000 SP4

Preguntas similares