sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server Error 113:Saknar slutkommentarmärke '*/'

SQL Server-felmeddelande 113 visas när du utelämnar en avslutande kommentar.

Detta kan inträffa när du öppnar en kommentar men glömmer att stänga den. Det kan också inträffa när du av misstag skriver en inledande kommentar.

Det kan också finnas udda tillfällen då du får det här felet på grund av andra faktorer, såsom hur ditt SQL-verktyg hanterar vissa nyckelord etc.

Exempel

Här är ett exempel på T-SQL-kod som returnerar detta fel:

/*
select @@version

Resultat:

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

Beroende på din inställning kan du få ett annat fel, till exempel följande:

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

Eller

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

Så här åtgärdar du felet

Sättet att åtgärda det här felet är att antingen lägga till en avslutande kommentar eller ta bort den inledande.

Så antingen:

/*
select @@version
*/

Vilket gör det hela till en kommentar, eller:

select @@version

Vilket tar bort kommentaren och kör uttalandet.

Uppenbarligen är detta bara ett exempel på uttalande i demonstrationssyfte. Ditt uttalande kommer förmodligen att vara annorlunda.


  1. Beräkna ålder i MySQL (InnoDb)

  2. Har mysql motsvarigheten till Oracles analytiska funktioner?

  3. Halloweenproblemet – del 4

  4. Använder du LIMIT inom GROUP BY för att få N resultat per grupp?