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

SQL Server-fejl 113:Manglende slutkommentarmærke '*/'

SQL Server-fejlmeddelelse 113 opstår, når du udelader et afsluttende kommentarmærke.

Dette kan forekomme, når du åbner en kommentar, men glemmer at lukke den. Det kan også forekomme, når du ved et uheld skriver en åbningskommentar.

Der kan også være underlige lejligheder, hvor du får denne fejl på grund af andre faktorer, såsom den måde dit SQL-værktøj håndterer bestemte søgeord osv.

Eksempel

Her er et eksempel på noget T-SQL-kode, der returnerer denne fejl:

/*
select @@version

Resultat:

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

Afhængigt af din opsætning kan du få en anden fejl, såsom følgende:

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ådan rettes fejlen

Måden at rette denne fejl på er enten at tilføje et afsluttende kommentarmærke eller fjerne det indledende.

Så enten:

/*
select @@version
*/

Hvilket gør det hele til en kommentar, eller:

select @@version

Hvilket fjerner kommentaren og kører erklæringen.

Dette er naturligvis kun et eksempel på en erklæring til demonstrationsformål. Dit udsagn vil sandsynligvis være anderledes.


  1. Vil du gemme PHP-array til MySQL?

  2. De bedste måder at bruge SQL DELETE Statement i en SQL-tabel

  3. ændre tabel ændre kolonne i Oracle database

  4. ORA-27154 / ORA-27146