Il messaggio di errore 113 di SQL Server viene visualizzato quando si omette un contrassegno di commento di chiusura.
Ciò può verificarsi quando si apre un commento ma si dimentica di chiuderlo. Può anche verificarsi quando si digita accidentalmente un commento di apertura.
Potrebbero esserci anche strane occasioni in cui ricevi questo errore a causa di altri fattori, come il modo in cui l'utilità SQL gestisce determinate parole chiave, ecc.
Esempio
Ecco un esempio di codice T-SQL che restituisce questo errore:
/*
select @@version
Risultato:
Msg 113, Level 15, State 1, Line 5 Missing end comment mark ‘*/’.
A seconda della configurazione, potresti ricevere un errore diverso, come il seguente:
Execution failed due to an unexpected error: SQL Execution error: A fatal error occurred. Incorrect syntax was encountered while /* select @@version was being parsed.
Oppure
Invalid SQL statement or JDBC escape, terminating '*/' not found.
Come correggere l'errore
Il modo per correggere questo errore consiste nell'aggiungere un contrassegno di commento di chiusura o rimuovere quello di apertura.
Quindi o:
/*
select @@version
*/
Il che rende il tutto un commento, oppure:
select @@version
Che rimuove il commento ed esegue l'istruzione.
Ovviamente, questa è solo una dichiarazione di esempio a scopo dimostrativo. La tua affermazione sarà probabilmente diversa.