У меня очень простой UPDATE SQL
-
UPDATE HOLD_TABLE Q SET Q.TITLE = 'TEST' WHERE Q.ID = 101;
Этот запрос работает нормально в Oracle
, Derby
, MySQL
- но он завершается ошибкой в SQL Server 2008
со следующей ошибкой:
"Msg 102, Уровень 15, Состояние 1, Строка 1 Неверный синтаксис рядом с 'Q'."
Если я удаляю все вхождения псевдонима "Q" из SQL, тогда он работает.
Но мне нужно использовать псевдоним.