Table1 contains id(Auto PK), Key(Varchar) & Value(Int)
Table2 contains Key(Varchar), postive_sum(Int), negative_sum(Int)
Нам нужно написать триггер всякий раз, когда вставляется новая строка в Table1Состояние комплекс в Trigger Database
Он должен сравнить вновь вставленный значение (newRow.Table1.Value) с предыдущим значением (oldRow.Table1.Value) для того же ключа
Если он больше, поле positive_sum tABLE2 имеет обновляться путем добавления новых вставленного значения (newRow.Table1.Value) с существующим значением
Если это меньшее, поле negative_sum table2 имеет быть обновлено путем добавления вновь вставленное значения (newRow.Table1.Value) с существующим значением
Если клавиша на table2 не существует, соответствующая запись должен быть создан
мы попытались с требуемыми логик, но мы не хватает на создании такой же в MS SQL Server 2008.
Все входы были бы оценены.
Таким образом, делает «ключ» уже существует на 'Table2' ?, или вы должны сначала проверить, что на существовании таблицы, чтобы сделать' INSERT', а затем в 'UPDATE'? – Lamak
Какую часть вы не понимаете, или вы просто ожидаете, что кто-то напишет вам полный триггер? – JeffO