DBAtlas · Atlas de operações de banco de dados

102: Incorrect syntax near 'token'

SQL Server

O que significa?

O parser do Transact-SQL encontrou uma sintaxe inválida perto do token especificado e não conseguiu compilar o comando. A consulta é rejeitada antes de ser executada.

Por que acontece?

Um erro de digitação, uma vírgula/parêntese faltando, uma palavra reservada (por exemplo, USER, ORDER) usada sem colchetes, um literal de string não terminado ou uma sintaxe incompatível copiada de outro dialeto SQL. Erros de concatenação em SQL dinâmico também são um gatilho frequente.

Como resolver

Inspecione com cuidado a região em torno do token informado; o erro muitas vezes está na linha anterior. Coloque palavras reservadas entre colchetes ([Order]) e verifique se parênteses e vírgulas estão balanceados. Se você monta SQL dinâmico, use PRINT @sql para ver o texto gerado e execute-o. Verifique se a sintaxe é suportada pela versão/nível de compatibilidade.

Abrir no DBAtlas →

Mais entradas deste banco