Съобщение за грешка 113 на SQL Server се появява, когато пропуснете знак за затварящ коментар.
Това може да се случи, когато отворите коментар, но забравите да го затворите. Това може да се случи и когато случайно въведете начален коментар.
Възможно е също така да има странни случаи, когато получавате тази грешка поради други фактори, като например начина, по който вашата SQL помощна програма обработва определени ключови думи и т.н.
Пример
Ето пример за някакъв T-SQL код, който връща тази грешка:
/*
select @@version
Резултат:
Msg 113, Level 15, State 1, Line 5 Missing end comment mark ‘*/’.
В зависимост от вашата настройка може да получите различна грешка, като например следното:
Execution failed due to an unexpected error: SQL Execution error: A fatal error occurred. Incorrect syntax was encountered while /* select @@version was being parsed.
Или
Invalid SQL statement or JDBC escape, terminating '*/' not found.
Как да поправя грешката
Начинът да коригирате тази грешка е или да добавите знак за затварящ коментар, или да премахнете началния.
Така че или:
/*
select @@version
*/
Което прави цялото нещо коментар, или:
select @@version
Което премахва коментара и изпълнява изявлението.
Очевидно това е само примерно изявление за демонстрационни цели. Вашето твърдение вероятно ще бъде различно.