Komunikat o błędzie SQL Server 113 pojawia się, gdy pominiesz zamykający znak komentarza.
Może się to zdarzyć, gdy otworzysz komentarz, ale zapomnisz go zamknąć. Może się to również zdarzyć, gdy przypadkowo wpiszesz komentarz otwierający.
Mogą również wystąpić dziwne sytuacje, w których pojawia się ten błąd z powodu innych czynników, takich jak sposób, w jaki narzędzie SQL obsługuje określone słowa kluczowe itp.
Przykład
Oto przykład kodu T-SQL, który zwraca ten błąd:
/*
select @@version
Wynik:
Msg 113, Level 15, State 1, Line 5 Missing end comment mark ‘*/’.
W zależności od konfiguracji może pojawić się inny błąd, na przykład następujący:
Execution failed due to an unexpected error: SQL Execution error: A fatal error occurred. Incorrect syntax was encountered while /* select @@version was being parsed.
Lub
Invalid SQL statement or JDBC escape, terminating '*/' not found.
Jak naprawić błąd
Sposobem na naprawienie tego błędu jest dodanie znaku zamykającego komentarza lub usunięcie znaku otwierającego.
Więc albo:
/*
select @@version
*/
Co sprawia, że cała sprawa jest komentarzem, lub:
select @@version
Który usuwa komentarz i uruchamia oświadczenie.
Oczywiście jest to tylko przykładowe stwierdzenie do celów demonstracyjnych. Twoje oświadczenie prawdopodobnie będzie inne.