Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Триггер в Ms SQL 2005


IOrist ©   (2008-04-19 11:52:00) 

Помогите написать триггер на изменение в таблице Table.
При изменении надо, например, сумму 2 - х полей занести в 3-е поле.


BoxTer   (2008-04-22 08:33:00) [1]

BOL - Create trigger - Examples


ANB   (2008-04-21 12:04:00) [2]


> Anatoly Podgoretsky ©   (19.04.08 14:30) [10]
> Не надо хранить вычисляемые значения, кроме беды ничего
> не принесет.

Иногда есть смысл это делать.
Но в случае автора - действительно вредное желание.


Anatoly Podgoretsky   (2008-04-19 14:30:00) [3]

Не надо хранить вычисляемые значения, кроме беды ничего не принесет.


IOrist   (2008-04-19 14:17:00) [4]

напишите ктоньть примерчик.


DrPass   (2008-04-19 14:05:00) [5]


> и заодно еще вопрос. можно ли сделать триггер на модификацию
> конкретных полей таблици?

Можно сделать триггер на модификацию вообще, а в нем уже проверять, модифицировались те поля, которые интересуют или нет.


Игорь Шевченко   (2008-04-19 13:13:00) [6]

Удалено модератором
Примечание: Ошибся


IOrist   (2008-04-19 13:09:00) [7]

ошибся, то есть кароч быстрее будет работать.

и заодно еще вопрос. можно ли сделать триггер на модификацию конкретных полей таблици?


b z   (2008-04-19 12:48:00) [8]

ну и зачем тогда он нужен? :)


IOrist   (2008-04-19 12:40:00) [9]

да я знаю. но в моей работе при использовании трггера скорость работы программы уменьшится


sniknik   (2008-04-19 12:37:00) [10]

почему бы тебе не взять его (пример) из хелпа (BOL)? сложностью они там не отличаются.
+
для отображения суммы 2х полей в третьем надобности в тригере нет, проще сделать вычисляемое поле (хелп по CREATE TABLE, или даже на клиенте, тогда goto справка по используемому датасету).


IOrist   (2008-04-19 12:13:00) [11]

можешь написать простенький пример триггера, где при UPDATE в таблице TABLE нужно сумму двух полей (s1,s2) записать в поле 3 (s3) ?


b z   (2008-04-19 12:06:00) [12]

В чем ваши трудности?


Наверх

Титульная страница Поиск, карта сайта Написать письмо