156: Неверный синтаксис рядом с ключевым словом
SQL ServerЧто это значит?
Рядом с ключевым словом есть синтаксическая ошибка. SQL Server не смог разобрать оператор, поскольку зарезервированное слово использовано в неожиданной позиции.
Почему возникает?
Использование зарезервированного слова (например, ORDER, USER, TABLE) как имени столбца/объекта без скобок, отсутствующая запятая/скобка, предложения в неверном порядке или неуместно расположенное предложение (WHERE, GROUP BY).
Как исправить
Изучите область вокруг ключевого слова, на которое указывает ошибка. Если используете зарезервированные слова как имена объектов, заключайте их в квадратные скобки (например, [User]). Исправьте отсутствующие запятые, скобки и порядок предложений. Проверяйте синтаксис, разбивая запрос на части.
Ещё по этой СУБД
- 8115Ошибка арифметического переполнения при преобразовании выражения в тип данных
- 512Подзапрос вернул более 1 значения
- 207Недопустимое имя столбца
- 2812Не удалось найти хранимую процедуру
- 8623Обработчику запросов не хватило внутренних ресурсов, и он не смог построить план запроса
- 4104Не удалось связать многочастный идентификатор
- 2714В базе данных уже есть объект с таким именем