Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Invasion
0 / 0 / 0
Регистрация: 11.12.2009
Сообщений: 20
#1

завистимость таблиц и сумма определённых элементов

24.12.2011, 22:45. Просмотров 721. Ответов 4
Метки нет (Все метки)

Здравствуйте! не могу решить по сути простую задачу: есть две таблицы, нужно при внесении данных в одну таблицу произвести изменения в строке другой таблицы(строка выбирается в соответствие с ID первой таблицы, изменения как сумма всех записей с этим ID).
попробовал поставить тригер на первую таблицу и вносить изменения в другую таблицу при обновлении, но как выбрать соответствующую строку возникает проблема...

PS с бд не работал поэтому оч слаб...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2011, 22:45
Ответы с готовыми решениями:

Не последовательная сумма определённых значений из таблиц
Вообщем беда такая: есть 2-е таблицы, в первой есть столбец с датой(дд.мм.гггг)...

Произведение и сумма определённых элементов массива
Необходимо найти произведение элементов массива. Задачи на использование...

Произведение и сумма определённых элементов массива
В одномерном массиве, состоящем из n целых элементов, вычислить...

Сумма определённых значений из таблицы
Вообщем беда такая: есть 2-е таблицы, в первой есть столбец с датой(дд.мм.гггг)...

сколько определённых и сумма положитьльных чисел
Вводится последовательность из целых чисел. сколько определённых и сумма...

4
pincet
1321 / 908 / 123
Регистрация: 23.07.2010
Сообщений: 4,920
25.12.2011, 10:57 #2
в триггере доступны 2 таблицы
deleted - значения до обновления
inserted - значения после обовления
0
iap
888 / 616 / 127
Регистрация: 27.11.2009
Сообщений: 1,827
25.12.2011, 14:04 #3
Цитата Сообщение от Invasion Посмотреть сообщение
Здравствуйте! не могу решить по сути простую задачу: есть две таблицы, нужно при внесении данных в одну таблицу произвести изменения в строке другой таблицы(строка выбирается в соответствие с ID первой таблицы, изменения как сумма всех записей с этим ID).
попробовал поставить тригер на первую таблицу и вносить изменения в другую таблицу при обновлении, но как выбрать соответствующую строку возникает проблема...

PS с бд не работал поэтому оч слаб...
Лучше вместо второй таблицы сделать индексированное представление.
Всё будет вычисляться автоматически. И поддерживаться в актуальном состоянии.
0
Devil_FoX
161 / 135 / 1
Регистрация: 01.04.2010
Сообщений: 453
26.12.2011, 12:53 #4
Цитата Сообщение от pincet Посмотреть сообщение
в триггере доступны 2 таблицы
deleted - значения до обновления
inserted - значения после обовления
Хочу опротестовать такое утверждение, триггер это как процедура с транзакцией
deleted - значения которые будут удалены с таблицы
inserted - значения которые будут внесены в таблицу
0
pincet
1321 / 908 / 123
Регистрация: 23.07.2010
Сообщений: 4,920
26.12.2011, 14:25 #5
протест отклонен
Что неверного в моем утверждении?
Я хоть слово сказал, что значения из inserted уже в находтся в таблице?
Или что старые значения уже недоступны?
0
26.12.2011, 14:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2011, 14:25

Макрос который суммирует значение из определённых ячеек к значению в других определённых ячейках
Нужен макрос который будет АВТОМАТИЧЕСКИ прибавлять значение из определённых...

Определить, что больше - сумма четных элементов или сумма нечетных элементов введенной последовательности
Составить программу, используя оператор while, в соответствии с заданием:...

Выяснить, что больше: сумма элементов главной диагонали матрицы или сумма элементов побочной
Выяснить, что больше: сумма элементов главной диагонали матрицы размером 4*4...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru