В SQL Server Compact Edition в Visual Studio 2010 (может быть, SQL Server и SQL в целом, я не знаю) эта команда работает:
DELETE FROM foods WHERE (name IN ('chickens', 'rabbits'))
но эта команда выдает ошибку: Error near identifier f. Expecting OUTPUT.
DELETE FROM foods f WHERE (f.name IN ('chickens', 'rabbits'))
@ aaron-bertrand Спасибо за исправление моего названия. Я не понял правильный термин для того, что я написал (иначе Google мог бы решить это быстро). Еще раз спасибо
—
Рикардо Альтамирано
Не беспокойся. Просто пытаюсь прояснить это для других читателей.
—
Аарон Бертран
Я согласен с вами в том, что различия в синтаксисе между различными командами иногда бывают немного не интуитивными.
—
Аарон Бертран
Вот тот же вопрос, но для операторов UPDATE: stackoverflow.com/questions/31551/…
—
Даниэль Нил