У меня есть следующий SQL заявление в качестве триггера, который срабатывает на удаление:Использование subquerys в заявлении Update
UPDATE bk2_InfoPages
SET SortOrder = SortOrder - (SELECT COUNT(*) FROM Deleted d WHERE d.SortOrder <= SortOrder)
Моя проблема заключается в том, что самый последний SortOrder
относится к Deleted
таблице, а не к bk2_InfoPages
таблице. Мне не разрешено добавлять псевдоним в таблицу bk2_InfoPages
, потому что это оператор UPDATE
- так что я должен делать вместо этого?
Это сделало трюк! Благодаря! знак равно –