DBAtlas · Atlas d'exploitation des bases de données

102: Incorrect syntax near 'token'

SQL Server

Que signifie cette erreur ?

Le parser Transact-SQL a trouvé une syntaxe invalide près du token indiqué et n'a pas pu compiler l'instruction. La requête est refusée avant son exécution.

Cause

Faute de frappe, virgule/parenthèse manquante, mot-clé réservé (par ex. USER, ORDER) utilisé sans crochets, littéral de chaîne non terminé, ou syntaxe incompatible copiée depuis un autre dialecte SQL. Les erreurs de concaténation en SQL dynamique sont aussi un déclencheur fréquent.

Comment la corriger

Examinez attentivement la zone autour du token signalé ; l'erreur se trouve souvent sur la ligne précédente. Entourez les mots réservés de crochets ([Order]) et vérifiez l'équilibre des parenthèses et des virgules. Si vous construisez du SQL dynamique, faites PRINT @sql pour voir le texte généré et exécutez-le. Vérifiez que la syntaxe est prise en charge par la version/le niveau de compatibilité.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur