Консультация № 144311
18.09.2008, 16:24
0.00 руб.
18.09.2008, 17:00
0 2 2
Знаю, что вопрос глупый, но где пищит тригер: в Delphi(внутри кода) или как процедура в SQL Server

Приложение:
znau chto vopros glupii no gde pishit trigger: v delphi (vnutru koda ) ili kak procedures v sql-servere?

Обсуждение

Неизвестный
18.09.2008, 16:45
общий
это ответ
Здравствуйте, Ladami!
Триггер используется в SQL-server там же его и пишут.
Цитата:
"Триггер – это специальный тип хранимой процедуры, которая запускается автоматически системой SQL Server при модифицировании какой-либо таблицы. "
Почитайте:
http://www.intuit.ru/department/database/sqlserver2000/22/
Неизвестный
19.09.2008, 09:51
общий
это ответ
Здравствуйте, Ladami!

Некоторое подобие триггеров в Delphi все-же есть. Это процедуры обработки событий AfterInsert, AfterEdit, AfterDelete и т.п. Вы можете их найти на вкладке События (Events) в Инспекторе объекта (Object Inspector) для компонентов TTable, TAdoTable. Однако все дейтвия в этих процедурах будут выполняться на стороне клиента, что не очень правильно для серверных баз данных (SQL Server, InterBase, FireBird), поэтому лучше будет писать триггеры непосредственно средствами СУБД.
Форма ответа