Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите пожалуйста сделать такой триггер
|
|||
|---|---|---|---|
|
#18+
Доброе время суток всем! Ребята, помогите создать такой триггер в MS SQL Server 2000 (я - новичок, поэтому заранее за возможно неправильный синтаксис вери сори): create trigger NewQntySumma on Table2 for update as begin declare @@NewQnty decimal(19,3), @@NuewSumma money update Table1 set DayQnty = @@NewQnty = select sum(Table2.Qnty) from Table2 inner join Table1 on Table2.Id=Table1.Id, DaySumma = @@NewSumma = select sum(Table2.Summa) from Table2 inner join Table1 on Table2.Id=Table1.Id end Заранее Вам весьма и очень благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2001, 06:45 |
|
||
|
Помогите пожалуйста сделать такой триггер
|
|||
|---|---|---|---|
|
#18+
create trigger NeqQntySumma on table2 for update as update table1 set dayqnty = qnty, daysumma = summa from (select sum(table2.summa) as summa, sum(table2.qnty) as qnty from table2 inner join table1 on table2.id = table1.id) subquery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2001, 07:02 |
|
||
|
Помогите пожалуйста сделать такой триггер
|
|||
|---|---|---|---|
|
#18+
Или надо сам процесс рассказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2001, 07:02 |
|
||
|
Помогите пожалуйста сделать такой триггер
|
|||
|---|---|---|---|
|
#18+
Спасибо, но наверное я не совсем правильно объяснил вопрос Нужно: create trigger NewQntySummaTrigger on Detail_Tbl for update as update Main_Tbl set Qnty =(select sum(Detail_Tbl.Qnty) from Detail_Tbl join Main_Tbl on Detail_Tabl.Number = Main_Tabl.Number), Summa = (select sum(Detail_Tbl.Summa) from Detail_Tbl join Main_Tbl on Detail_Tbl.Number = Main_Tbl.Number) from Deleted where Main_Tbl.Number=Deleted.Number Это работает почти так как мне надо - после UPDATE главной таблицы обновляется только одна запись - именно та, которая мне нужна, однако SELECT возвращает сумму по всем строкам, а не только по тем, которые связанны с данной конкретной строкой в главной таблице. В любом случае, большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2001, 12:45 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32017095&tid=1824968]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 453ms |

| 0 / 0 |
