156: Incorrect syntax near the keyword (syntaxe incorrecte près du mot-clé)
SQL ServerQue signifie cette erreur ?
Il y a une erreur de syntaxe près d'un mot-clé. SQL Server n'a pas pu analyser l'instruction, car un mot réservé est utilisé à une position inattendue.
Cause
Utilisation d'un mot réservé (par ex. ORDER, USER, TABLE) comme nom de colonne/d'objet sans crochets, virgule/parenthèse manquante, clauses dans le mauvais ordre, ou clause mal placée (WHERE, GROUP BY).
Comment la corriger
Inspectez la zone autour du mot-clé indiqué par l'erreur. Si vous utilisez des mots réservés comme noms d'objets, encadrez-les de crochets (par ex. [User]). Corrigez les virgules, parenthèses et l'ordre des clauses manquants. Testez la syntaxe en découpant la requête en parties.
Autres entrées pour ce moteur
- 8115Arithmetic overflow error converting expression to data type (erreur de dépassement arithmétique lors de la conversion)
- 512Subquery returned more than 1 value (la sous-requête a renvoyé plus d'une valeur)
- 207Invalid column name (nom de colonne invalide)
- 2812Could not find stored procedure (procédure stockée introuvable)
- 8623The query processor ran out of internal resources and could not produce a query plan (ressources internes du processeur de requêtes épuisées ; aucun plan produit)
- 4104The multi-part identifier could not be bound (l'identificateur en plusieurs parties n'a pas pu être lié)
- 2714There is already an object named in the database (un objet portant ce nom existe déjà dans la base)