Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Erro 113 do SQL Server:Marca de comentário final ausente '*/'


A mensagem de erro 113 do SQL Server ocorre quando você omite uma marca de comentário de fechamento.

Isso pode ocorrer quando você abre um comentário, mas esquece de fechá-lo. Também pode ocorrer quando você digita acidentalmente um comentário de abertura.

Também pode haver ocasiões estranhas em que você recebe esse erro devido a outros fatores, como a maneira como o utilitário SQL lida com certas palavras-chave etc.

Exemplo


Aqui está um exemplo de algum código T-SQL que retorna este erro:
/*
select @@version

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

Dependendo da sua configuração, você pode receber um erro diferente, como o seguinte:
Execution failed due to an unexpected error:
SQL Execution error: A fatal error occurred.
Incorrect syntax was encountered while /*
select @@version was being parsed.

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

Como corrigir o erro


A maneira de corrigir esse erro é adicionar uma marca de comentário de fechamento ou remover a de abertura.

Então ou:
/*
select @@version
*/

O que torna a coisa toda um comentário, ou:
select @@version

Que remove o comentário e executa a instrução.

Obviamente, esta é apenas uma declaração de amostra para fins de demonstração. Sua declaração provavelmente será diferente.