| | автор |
| | После ряда экспериментов получилось работающее следующее:
UPDATE events...
И почему же всё-таки не работает запись:
UPDATE e...
|
Если имеется в виду почему не работает с использованием алиаса таблицы, то... открываем BOL и смотрим синтаксис команды UPDATE:
UPDATE
{
table_name WITH ( < table_hint_limited > [ ...n ] )
| view_name
| rowset_function_limited
}
который, ИМХО, явно указывает на то, что алиас в этом месте применять нельзя. Да и все примеры в этой статье это косвенно подтверждают. Так, там же приведен следующий пример
UPDATE titles
SET ytd_sales = titles.ytd_sales + sales.qty
FROM titles, sales
WHERE titles.title_id = sales.title_id
AND sales.ord_date = (SELECT MAX(sales.ord_date) FROM sales) |
|