Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Errore di SQL Server 113:segno di commento finale mancante "*/"

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.