sql >> Database >  >> RDS >> Sqlserver

SQL Server-fout 113:eindcommentaar '*/' ontbreekt

SQL Server-foutbericht 113 treedt op wanneer u een afsluitend commentaarteken weglaat.

Dit kan gebeuren wanneer u een opmerking opent maar vergeet deze te sluiten. Het kan ook voorkomen wanneer u per ongeluk een openingsopmerking typt.

Er kunnen zich ook vreemde gelegenheden voordoen waarin u deze fout krijgt vanwege andere factoren, zoals de manier waarop uw SQL-hulpprogramma bepaalde trefwoorden verwerkt, enz.

Voorbeeld

Hier is een voorbeeld van een T-SQL-code die deze fout retourneert:

/*
select @@version

Resultaat:

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

Afhankelijk van uw instellingen, kunt u een andere foutmelding krijgen, zoals de volgende:

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

Of

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

Hoe de fout op te lossen

De manier om deze fout op te lossen is door ofwel een slotopmerking toe te voegen, ofwel de openingsmarkering te verwijderen.

Dus ofwel:

/*
select @@version
*/

Wat van het geheel een opmerking maakt, of:

select @@version

Die de opmerking verwijdert en de instructie uitvoert.

Het is duidelijk dat dit slechts een voorbeeldverklaring is voor demonstratiedoeleinden. Uw verklaring zal waarschijnlijk anders zijn.


  1. ScaleGrid nu beschikbaar in de Sydney AWS-regio

  2. COS() Functie in Oracle

  3. Volgerclusters - 3 belangrijke gebruiksscenario's voor het synchroniseren van SQL- en NoSQL-implementaties

  4. PyMySQL kan geen verbinding maken met MySQL op localhost