DBAtlas · Атлас эксплуатации баз данных

102: Incorrect syntax near 'token'

SQL Server

Что это значит?

Синтаксический анализатор Transact-SQL обнаружил недопустимый синтаксис рядом с указанной лексемой и не смог скомпилировать оператор. Запрос отклоняется до выполнения.

Почему возникает?

Опечатка, пропущенная запятая/скобка, зарезервированное ключевое слово (например, USER, ORDER) без квадратных скобок, незакрытый строковый литерал или несовместимый синтаксис, скопированный из другого диалекта SQL. Частая причина — также ошибки конкатенации в динамическом SQL.

Как исправить

Внимательно изучите область вокруг указанной лексемы; ошибка часто находится в предыдущей строке. Заключайте зарезервированные слова в квадратные скобки ([Order]) и проверьте парность скобок и запятых. Если формируете динамический SQL, выведите сгенерированный текст через PRINT @sql и выполните его. Убедитесь, что синтаксис поддерживается версией/уровнем совместимости.

Открыть в DBAtlas →

Ещё по этой СУБД