Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.06.2001, 07:00
|
|||
|---|---|---|---|
Хочу создать триггер на view, а SQL меня ругает |
|||
|
#18+
Здрасте. Хочу создать триггер для viewa Radio_ShowPermissions. Вроде всё правильно написал, а сервер выдаёт ошибку "Error 208: Invalid object name 'Radio_ShowPermissions'" Вот скрипт viewa: CREATE VIEW dbo.Radio_ShowPermissions AS SELECT TOP 100 PERCENT P.UserName, S.*, COALESCE((SELECT CONVERT(bit, Permission_ID) FROM Radio_UserPermissions UP WHERE UP.UserName = P.UserName AND UP.Permission_ID = S.Permission_ID), 0) AS Granted FROM Radio_StandardPermissions S, Radio_UserPermissions P GROUP BY P.UserName, S.Permission_ID, S.PermissionName ORDER BY P.UserName, S.PermissionName А вот скрипт триггера (тело триггера чисто символическое): CREATE TRIGGER Radio_GrantRevokePermission ON Radio_ShowPermissions FOR UPDATE AS if UPDATE(Granted) and Granted=0 delete from Radio_UserPermissions where UserName='asd' Помогите пожалуйста, очень надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2001, 07:08
|
|||
|---|---|---|---|
|
|||
Хочу создать триггер на view, а SQL меня ругает |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2001, 07:20
|
|||
|---|---|---|---|
Хочу создать триггер на view, а SQL меня ругает |
|||
|
#18+
2 GreenSunrise Да хоть не одного from, тригер повесить не удастся 2 Сергей Триггер на view повесить нельзя до 2000 -го, а в MS SQL Server 2000 можно только Instead of, а Вы на апдейт пытаетесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2001, 08:36
|
|||
|---|---|---|---|
|
|||
Хочу создать триггер на view, а SQL меня ругает |
|||
|
#18+
Сорри, глаза у меня были явно на затылке. С view все в порядке. Если в триггере вместо for update написать instead of update, то все пройдет нормально, за исключением того, что колонку Granted триггер все равно не узнает, видимо из-за того, что она вычисляемая. Но эту конструкцию действительно нельзя будет использовать на SQL меньше, чем 2000. Почему такая неподходящая к случаю ошибка "Invalid object name 'Radio_ShowPermissions'.", не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1826356]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
5ms |
get forum data: |
2ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 280ms |

| 0 / 0 |
