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