0 / 0 / 0
Регистрация: 12.02.2015
Сообщений: 30
|
||||||
1 | ||||||
Триггер на проверку дня недели24.03.2015, 16:57. Показов 2413. Ответов 7
Метки нет (Все метки)
Есть таблица Платежи, у таблицы Платежи есть поле Дата_платежа, в задании требуется написать триггер , который бы запрещал добавлять платеж по воскресеньям. Код триггера
0
|
24.03.2015, 16:57 | |
Ответы с готовыми решениями:
7
Вывод дня недели своего дня рождения Триггер на проверку старосты Написать программу, которая запрашивает у пользователя номер дня недели, затем выводит название дня недели Найти номер дня недели К-го дня года, если в этом году 1 января было днем недели с номером N |
323 / 49 / 28
Регистрация: 07.09.2014
Сообщений: 217
|
|
24.03.2015, 17:16 | 2 |
В datename используйте не day, а dw - datename(day,getdate()) возвращает число, а datename(dw,getdate()) день недели.
0
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,271
|
|||||||||||
24.03.2015, 17:20 | 3 | ||||||||||
В том , что нужно писать не day, а WEEKDAY.
Но даже в этом случае будут проблемы, если язык будет русским, например. Лучше принять во внимание, что 1 января 1900 года было понедельником:
За такое надо выводить во двор и расстреливать!
1
|
0 / 0 / 0
Регистрация: 12.02.2015
Сообщений: 30
|
|||||||||||
24.03.2015, 17:29 [ТС] | 4 | ||||||||||
Исправил на dw
Результат такой же Добавлено через 5 минут
Добавлено через 43 секунды или что-то другое?
0
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,271
|
|
24.03.2015, 17:35 | 5 |
Надо представить себе, что в inserted сейчас лажит миллион записей.
И исходить из этого. Применять все доступные операции с множествами (JOIN, EXISTS(), UNION, INTERSECT, EXCEPT и т.д. и т.п.)
0
|
0 / 0 / 0
Регистрация: 12.02.2015
Сообщений: 30
|
||||||
24.03.2015, 17:38 [ТС] | 6 | |||||
Подскажите как правильно?
Добавлено через 2 минуты
0
|
1652 / 1151 / 173
Регистрация: 23.07.2010
Сообщений: 6,858
|
|
25.03.2015, 08:49 | 7 |
0
|
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 335
|
||||||
26.03.2015, 10:02 | 8 | |||||
Вам же написали уже все
т.е. ваш код
0
|
26.03.2015, 10:02 | |
26.03.2015, 10:02 | |
Помогаю со студенческими работами здесь
8
Отобразить соответствующий день недели в соответствии с номером введенного дня недели Определение сегодняшнего дня недели по дню недели первого числа текущего месяца Определить номер месяца M и дня недели D по порядковому номеру дня в году Определить номер дня недели для заданного номера дня года Напишите программу, которая выводит название дня недели по номеру дня Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |