Создание динамических очередей, основанных на представлении

Добрый день,

Столкнулся с технической проблемой: есть динамическая очередь, настроенная на объект-представление. В сам объект-представление инсертить данные не получается ("БП падает с ошибкой Update or insert of view or function 'dbo.VwAppApproval' failed because it contains a derived or constant field"), а если создавать запись, удовлетворяющую условиям фильтра очереди в сам объект, то очередь не создается. Пробовал писать данные в объект, а потом менять через представление - работает некорректно. Кто-нибудь может подсказать в какую сторону копать, что бы решить проблему?

П.С.: Перенастроить очередь и изменить вьюху нет возможности.

Нравится

1 комментарий

В сам объект-представление инсертить данные не получается ("БП падает с ошибкой Update or insert of view or function 'dbo.VwAppApproval' failed because it contains a derived or constant field"),

Так чтобы в представление можно было вставлять, нужно на нём создать instead of insert (а заодно и delete, update) триггеры. А в них осуществлять вставку (удаление. изменение) в нужные таблицы.

Тогда с таким объектом можно будет в БП работать так же, как с обычным.

Показать все комментарии