Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Błąd serwera SQL 113:Brak znaku komentarza końcowego „*/”

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można powiązać wieloczęściowego identyfikatora

  2. Użyj FILEGROUP_NAME(), aby zwrócić nazwę grupy plików w SQL Server

  3. Przedstawiamy wspólne wyrażenia tabelowe w SQL Server

  4. SQL Server uruchamiający monitorowanie zapytań

  5. Jak działa funkcja RIGHT() w SQL Server (T-SQL)