Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Грешка 113 на SQL Server:Липсващ знак за краен коментар „*/“

Съобщение за грешка 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

Което премахва коментара и изпълнява изявлението.

Очевидно това е само примерно изявление за демонстрационни цели. Вашето твърдение вероятно ще бъде различно.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Техническо сравнение:Microsoft Access 2016 срещу SQL Server 2016

  2. Моментни снимки на базата данни на SQL Server -1

  3. Как да прехвърляте или експортирате данни от SQL Server 2005 в Excel

  4. MVC4:UserIsInRole - Не може да се свърже с база данни на SQL Server

  5. Намерете референтни обекти в SQL Server:sys.dm_sql_referencing_entities()