156: Incorrect syntax near the keyword
SQL ServerO que significa?
Há um erro de sintaxe próximo a uma palavra-chave. O SQL Server não conseguiu analisar a instrução porque uma palavra reservada é usada em uma posição inesperada.
Por que acontece?
Uso de uma palavra reservada (por exemplo, ORDER, USER, TABLE) como nome de coluna/objeto sem colchetes, uma vírgula/parêntese faltando, cláusulas na ordem errada, ou uma cláusula mal posicionada (WHERE, GROUP BY).
Como resolver
Inspecione a área ao redor da palavra-chave apontada pelo erro. Se você usa palavras reservadas como nomes de objetos, coloque-as entre colchetes (por exemplo, [User]). Corrija vírgulas, parênteses e a ordem das cláusulas. Teste a sintaxe dividindo a consulta em partes.
Mais entradas deste banco
- 8115Arithmetic overflow error converting expression to data type
- 512Subquery returned more than 1 value
- 207Invalid column name
- 2812Could not find stored procedure
- 8623The query processor ran out of internal resources and could not produce a query plan
- 4104The multi-part identifier could not be bound
- 2714There is already an object named in the database