|
Триггер с условиями
|
|||
---|---|---|---|
#18+
Здравствуйте, помогите пожалуйста написать триггер, который будит проставлять количество часов по предметам, если заранее не известно какие предметы будут храниться в БД. Помогите разобраться! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 18:31 |
|
Триггер с условиями
|
|||
---|---|---|---|
#18+
Модератор: Выполните пункт 4 и пункт 6 . ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 18:36 |
|
Триггер с условиями
|
|||
---|---|---|---|
#18+
Таблицы, которые нужно использовать: Нагрузка (ID, СотрудникID, КлассID, ПредметID, Часы) Дисциплины (ПредметID, Название предмета) Версия программы: Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009 10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 18:49 |
|
Триггер с условиями
|
|||
---|---|---|---|
#18+
Модератор: Илья Сухенко, И вот это тоже: - скрипты заполнения этих таблиц тестовыми данными; - описание желаемого результата на примере тестовых данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 18:51 |
|
Триггер с условиями
|
|||
---|---|---|---|
#18+
Создание таблицы Нагрузка: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Заполнение данными таблицы Нагрузка Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Создание таблицы Дисциплины: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Заполнение таблицы Дисциплины данными: Код: sql 1. 2. 3. 4. 5. 6. 7.
Желаемый результат на картинке Поле часы должно заполняться автоматически триггером ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 19:02 |
|
Триггер с условиями
|
|||
---|---|---|---|
#18+
Т.е. автоматом должно 120 проставляться что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 19:09 |
|
Триггер с условиями
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, Да, только для предмета с ID = 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 19:22 |
|
Триггер с условиями
|
|||
---|---|---|---|
#18+
Илья Сухенко, А для предмета с ID = 2? А ID = 3? Опишите нормально вашу задачу, зачем партизаните? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 19:23 |
|
Триггер с условиями
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, Прошу прощение за мою тупость. Что должен делать триггер: есть предмет с ID = 1 количество часов по этому предмету для 1 курса = 120 часов. есть предмет с таким же ID, только для 2 курса количество часов = 56 часов есть предмет с ID = 2 количество часов по этому предмету для 1 курса = 50 часов есть предмет с таким же ID, только для 2 курса количество часов = 54 часов, предметы можно добавлять новые, т.е. нам заранее не известно количество дисциплин. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 19:41 |
|
Триггер с условиями
|
|||
---|---|---|---|
#18+
Илья Сухенко Что должен делать триггер: есть предмет с ID = 1 количество часов по этому предмету для 1 курса = 120 часов. есть предмет с таким же ID, только для 2 курса количество часов = 56 часов есть предмет с ID = 2 количество часов по этому предмету для 1 курса = 50 часов есть предмет с таким же ID, только для 2 курса количество часов = 54 часов, предметы можно добавлять новые, т.е. нам заранее не известно количество дисциплин. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 22:23 |
|
Триггер с условиями
|
|||
---|---|---|---|
#18+
alexeyvg Илья Сухенко Что должен делать триггер: есть предмет с ID = 1 количество часов по этому предмету для 1 курса = 120 часов. есть предмет с таким же ID, только для 2 курса количество часов = 56 часов есть предмет с ID = 2 количество часов по этому предмету для 1 курса = 50 часов есть предмет с таким же ID, только для 2 курса количество часов = 54 часов, предметы можно добавлять новые, т.е. нам заранее не известно количество дисциплин. 1. Это студент. 2. Любой студент ленив и необразован по определению. 3. Он слыхал, что триггеры все могут сделать за нас. 4. Вот откуда ноги триггера растут. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 07:58 |
|
Триггер с условиями
|
|||
---|---|---|---|
#18+
aleks222, В данном случае студент не заказывает курсовик/лабу, а задаёт вопросы, пытается разобраться. Молодец. Возможно, мой ответ ему поможет. Либо решить задачу, либо правильно сформулировать вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 08:52 |
|
Триггер с условиями
|
|||
---|---|---|---|
#18+
alexeyvg aleks222, В данном случае студент не заказывает курсовик/лабу, а задаёт вопросы, пытается разобраться. Молодец. Возможно, мой ответ ему поможет. Либо решить задачу, либо правильно сформулировать вопросы. Ну ты оптимист. У него НИГДЕ нету 120 в таблицах. Но он хочет, чтобы 120 чудесным образом вставилось... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 09:30 |
|
|
start [/forum/topic.php?fid=46&msg=39937988&tid=1686333]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 18ms |
total: | 154ms |
0 / 0 |