sql >> Databáze >  >> RDS >> Sqlserver

Chyba serveru SQL 113:Chybějící koncová značka komentáře „*/“

Chybová zpráva serveru SQL 113 se zobrazí, když vynecháte značku závěrečného komentáře.

K tomu může dojít, když otevřete komentář, ale zapomenete jej zavřít. Může k tomu také dojít, když omylem napíšete úvodní komentář.

Mohou se také vyskytnout zvláštní případy, kdy se tato chyba zobrazí v důsledku jiných faktorů, jako je způsob, jakým váš nástroj SQL zpracovává určitá klíčová slova atd.

Příklad

Zde je příklad nějakého kódu T-SQL, který vrací tuto chybu:

/*
select @@version

Výsledek:

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

V závislosti na vašem nastavení se může zobrazit jiná chyba, například následující:

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

Nebo

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

Jak opravit chybu

Způsob, jak tuto chybu opravit, je buď přidat značku závěrečného komentáře, nebo odstranit úvodní.

Takže buď:

/*
select @@version
*/

Což z celé věci dělá komentář, nebo:

select @@version

Což odstraní komentář a spustí příkaz.

Je zřejmé, že toto je pouze ukázkové prohlášení pro demonstrační účely. Vaše prohlášení bude pravděpodobně jiné.


  1. Jak funguje COPY a proč je mnohem rychlejší než INSERT?

  2. Vložte primární klíč automatického zvýšení do existující tabulky

  3. Seznam všech tabulek v postgresql information_schema

  4. Jak se vyhnout vícenásobným hodnotám funkcí se syntaxí (func()).* v dotazu SQL?