Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Триггер на запрет обновления  [new]
ram
Member [скрыт]

Откуда:
Сообщений: 296
Можно ли триггером запретить обновление таблицы при появлении в записи для обновления определенного слова или набора символов, например </
______________________________________
Вот ведь! ...
18 мар 13, 10:29    [14061244]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на запрет обновления  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
ram,

можно
18 мар 13, 10:31    [14061251]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на запрет обновления  [new]
Jovanny
Member

Откуда:
Сообщений: 1195
Типа такого.
IF EXISTS (SELECT * FROM inserted WHERE Column1 LIKE '%wrong string%')
 ROLLBACK;
18 мар 13, 10:34    [14061261]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на запрет обновления  [new]
asdad
Guest
ram,

triggertyp = instead of
18 мар 13, 11:37    [14061525]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на запрет обновления  [new]
xcbdfgdfg
Guest
asdad,

+ proverka

if not()
insert into basystable ()
18 мар 13, 11:39    [14061529]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на запрет обновления  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
Для таких проверок лучше использовать check constraints.
18 мар 13, 11:44    [14061554]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на запрет обновления  [new]
Jovanny
Member

Откуда:
Сообщений: 1195
asdad
ram,

triggertyp = instead of

Это ещё почему?
18 мар 13, 11:45    [14061556]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на запрет обновления  [new]
ysgy&lt;g
Guest
Jovanny,

а потому,

если input неверен, не будет insert,
а можно кинуть exception,

можно и по твоему, дело вкуса
18 мар 13, 14:14    [14062555]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на запрет обновления  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
ysgy<g
Jovanny,

а потому,

если input неверен, не будет insert,
а можно кинуть exception,

можно и по твоему, дело вкуса
Вопрос здравого смысла. Зачем делать сложнее когда можно по-простому?
19 мар 13, 00:47    [14065020]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить