![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Триггер в 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]В чем ваши трудности?