Que significa? este error de Upgrade Advisor 9.00.1399.00

31/03/2006 - 21:34 por José | Informe spam
Hola, estoy cambiando en mis stores *= por outer join para utilizar sql
2005 compatibilidad 90. En un store me da el siguiente error:
Server: Msg 1018, Level 15, State 1, Procedure insData, Line 299
Incorrect syntax near 'index'. If this is intended as a part of a table
hint, A WITH keyword and parenthesis are now required

La linea 299 es:
FROM Cuenta cta (index(XIFcta_id),NOLOCK)

Segun Upgrade Advisor en este store además de cambiar mis *= tengo el
warning:
'Table hints are supported in the from clause of a query only when the hints
are specified by using the WITH keyword, with some exceptions...'
Qué significa ? Si es con ejemplo mejor..Gracias!
 

Leer las respuestas

#1 Maxi
31/03/2006 - 22:17 | Informe spam
Jose es que estas usando una muy pero muy mala practica que es la de
indicarle al motor que indice usar, saca eso y deja que el seleccione lo
mejor. No quierasa imponer decisiones al analizador de consultas


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"José" escribió en el mensaje
news:OJ%
Hola, estoy cambiando en mis stores *= por outer join para utilizar sql
2005 compatibilidad 90. En un store me da el siguiente error:
Server: Msg 1018, Level 15, State 1, Procedure insData, Line 299
Incorrect syntax near 'index'. If this is intended as a part of a table
hint, A WITH keyword and parenthesis are now required

La linea 299 es:
FROM Cuenta cta (index(XIFcta_id),NOLOCK)

Segun Upgrade Advisor en este store además de cambiar mis *= tengo el
warning:
'Table hints are supported in the from clause of a query only when the
hints
are specified by using the WITH keyword, with some exceptions...'
Qué significa ? Si es con ejemplo mejor..Gracias!




Preguntas similares