Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Erreur SQL Server 113 :Marque de commentaire de fin manquante '*/'

Le message d'erreur 113 de SQL Server s'affiche lorsque vous omettez une marque de commentaire de fermeture.

Cela peut se produire lorsque vous ouvrez un commentaire mais que vous oubliez de le fermer. Cela peut également se produire lorsque vous tapez accidentellement un commentaire d'ouverture.

Il peut également y avoir des occasions étranges où vous obtenez cette erreur en raison d'autres facteurs, tels que la façon dont votre utilitaire SQL gère certains mots clés, etc.

Exemple

Voici un exemple de code T-SQL qui renvoie cette erreur :

/*
select @@version

Résultat :

Msg 113, Level 15, State 1, Line 5
Missing end comment mark ‘*/’.

En fonction de votre configuration, vous pouvez obtenir une erreur différente, telle que la suivante :

Execution failed due to an unexpected error:
SQL Execution error: A fatal error occurred.
Incorrect syntax was encountered while /*
select @@version was being parsed.

Ou

Invalid SQL statement or JDBC escape, terminating '*/' not found.

Comment corriger l'erreur

La façon de corriger cette erreur consiste soit à ajouter une marque de commentaire de fermeture, soit à supprimer celle d'ouverture.

Soit :

/*
select @@version
*/

Ce qui fait de l'ensemble un commentaire, ou :

select @@version

Ce qui supprime le commentaire et exécute l'instruction.

Évidemment, ce n'est qu'un exemple de déclaration à des fins de démonstration. Votre déclaration sera probablement différente.