Конференция "Начинающим" » Триггер в Ms SQL 2005
 
  • IOrist (19.04.08 11:52) [0]
    Помогите написать триггер на изменение в таблице Table.
    При изменении надо, например, сумму 2 - х полей занести в 3-е поле.
  • b z (19.04.08 12:06) [1]
    В чем ваши трудности?
  • IOrist (19.04.08 12:13) [2]
    можешь написать простенький пример триггера, где при UPDATE в таблице TABLE нужно сумму двух полей (s1,s2) записать в поле 3 (s3) ?
  • sniknik © (19.04.08 12:37) [3]
    почему бы тебе не взять его (пример) из хелпа (BOL)? сложностью они там не отличаются.
    +
    для отображения суммы 2х полей в третьем надобности в тригере нет, проще сделать вычисляемое поле (хелп по CREATE TABLE, или даже на клиенте, тогда goto справка по используемому датасету).
  • IOrist (19.04.08 12:40) [4]
    да я знаю. но в моей работе при использовании трггера скорость работы программы уменьшится
  • b z (19.04.08 12:48) [5]
    ну и зачем тогда он нужен? :)
  • IOrist (19.04.08 13:09) [6]
    ошибся, то есть кароч быстрее будет работать.

    и заодно еще вопрос. можно ли сделать триггер на модификацию конкретных полей таблици?
  • Игорь Шевченко © (19.04.08 13:13) [7]
    Удалено модератором
    Примечание: Ошибся
  • DrPass © (19.04.08 14:05) [8]

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

    Можно сделать триггер на модификацию вообще, а в нем уже проверять, модифицировались те поля, которые интересуют или нет.
  • IOrist (19.04.08 14:17) [9]
    напишите ктоньть примерчик.
  • Anatoly Podgoretsky © (19.04.08 14:30) [10]
    Не надо хранить вычисляемые значения, кроме беды ничего не принесет.
 
Конференция "Начинающим" » Триггер в Ms SQL 2005
Есть новые Нет новых   [134433   +22][b:0][p:0.001]