Есть таблица Сотрудники (№, ФИО, № Отдела, № Руководителя). Как создать триггер INSTEAD OF UPDATE для таблицы? Триггер должен запрещать изменение № Руководителя, если у руководителя и сотрудника не совпадают № Отдела. Триггер должен изменить № Отдела у всех подчиненных записей для изменяемой
На мой взгляд это классическая схема отношений сотрудник - отдел - руководитель Поэтому - во первых необходимо нормализовать БД - сделать отдельную сущность для сотрудников (руководитель то же сотрудник!), отдельную сущность для отделов и в зависимости от бизнес-требований построить отношение между сотрудником и отделом либо как многие-ко-многим (так очень часто делают), либо если организация небольшая, то один ко многим.
Дальше уже сильно зависит от бизнес-процессов в компании.