Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.17;
Скачать: CL | DM;

Вниз

Использование триггера на вставку для коррекции входных данных   Найти похожие ветки 

 
greg123   (2008-09-10 09:11) [0]

Добрый день!
Хочу написать триггер, который проверял бы вставляемые значения и при необходимости заменял их на корректные.
Текст триггера:
CREATE TRIGGER CHECK_OSR ON dbo.FILE_LIST
FOR INSERT
AS
UPDATE c SET c.date_zagr = null FROM inserted i
INNER JOIN dbo.FILE_LIST c ON i.id_file = c.id_file
where i.date_zagr = "12.30.1899"

UPDATE c SET c.date_create = null FROM inserted i
INNER JOIN dbo.FILE_LIST c ON i.id_file = c.id_file
where i.date_create = "12.30.1899"

UPDATE c SET c.fam = trim(c.fam) FROM inserted i
INNER JOIN dbo.FILE_LIST c ON i.id_file = c.id_file

Воспос: правильно ли я использую inserted, потому что в IB
пишется гораздо проще (без всяких апдейтов).
Например:
if (new.fam is not null) then new.fam=trim(new.fam); else new.fam="";
if (new.date_create="30.12.1899") then new.date_create=nil;

Заранее спасибо


 
Медвежонок Пятачок ©   (2008-09-10 09:19) [1]

INSTEAD OF


 
greg123   (2008-09-10 09:38) [2]

А как именно использовать INSTEAD OF?


 
Johnmen ©   (2008-09-10 09:39) [3]

Спроси у BOL"а



Страницы: 1 вся ветка

Текущий архив: 2009.05.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
2-1238751873
plastic
2009-04-03 13:44
2009.05.17
ADO + TDBGrid + результат хранимой процедуры


2-1238668101
Den
2009-04-02 14:28
2009.05.17
Туплю с ini-файлом. Чтение значений


15-1236713109
TUser
2009-03-10 22:25
2009.05.17
3 величайших достижения не только астрономии


3-1220882616
Кочпхдун Нджумбабаев
2008-09-08 18:03
2009.05.17
TQuery, данные не хотят обновляться :(


8-1194257144
sdaf
2007-11-05 13:05
2009.05.17
вэб камеры в проекте