DBAtlas · Atlas de operaciones de bases de datos

102: Incorrect syntax near 'token'

SQL Server

¿Qué significa?

El parser de Transact-SQL encontró una sintaxis no válida cerca del token indicado y no pudo compilar la sentencia. La consulta se rechaza antes de ejecutarse.

¿Por qué ocurre?

Una errata, una coma/paréntesis que falta, una palabra clave reservada (p. ej., USER, ORDER) usada sin corchetes, un literal de cadena sin cerrar o sintaxis incompatible copiada de otro dialecto SQL. Los errores de concatenación en SQL dinámico también son un desencadenante frecuente.

Cómo solucionarlo

Inspeccione con atención la zona alrededor del token indicado; el error suele estar en la línea anterior. Ponga las palabras reservadas entre corchetes ([Order]) y compruebe que los paréntesis y las comas estén equilibrados. Si construye SQL dinámico, haga PRINT @sql para ver el texto generado y ejecútelo. Verifique que la sintaxis sea compatible con la versión/nivel de compatibilidad.

Abrir en DBAtlas →

Más entradas de este motor