Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Berry555
0 / 0 / 0
Регистрация: 21.09.2014
Сообщений: 100
#1

Триггер для скидки

20.12.2016, 16:30. Просмотров 377. Ответов 6
Метки нет (Все метки)

Есть таблица Ассортимент в ней 2 столбца Количество и Цена за занятия, нужно чтобы после ввода в textbox цены за занятия и нажатия кнопки добавить к вводимой цене за занятия применялся триггер со скидкой. К примеру цена за занятия 200 и к этому значению применяется скидка 10%, после скидки цена за занятия составляет 180

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Триггер на добавление скидки к повторяющейся записи
Написал триггре USE GO /****** Object: Trigger . Script Date:...

Триггер для добавления к строке название таблицы, в которой содержится триггер
Есть таблицы База_Практик. В неё добавляю предприятие, и автоматически нужно...

Триггер для добавления к строке название таблицы, в которой содержится триггер
Есть таблицы База_Практик. В неё добавляю предприятие, и автоматически нужно...

Курсор для скидки по дню рождению
Хочу создать курсор, который добавляет в день рождения клиента к его...

Создание функции для определения скидки
Необходимо написать функцию, которая в зависимости от стоимости покупки...

6
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
20.12.2016, 23:25 #2
Цитата Сообщение от Berry555 Посмотреть сообщение
Есть таблица Ассортимент в ней 2 столбца Количество и Цена за занятия
Цитата Сообщение от Berry555 Посмотреть сообщение
и к этому значению применяется скидка 10%
откуда всплыли 10%, если есть только Количество и Цена. Сначала придумай, где эти 10% храниться будут
0
Berry555
0 / 0 / 0
Регистрация: 21.09.2014
Сообщений: 100
21.12.2016, 09:04  [ТС] #3
Допустим есть еще один столбец "Скидка" в который будет записываться общая стоимось уже со скидкой
0
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
21.12.2016, 09:15 #4
Цитата Сообщение от Berry555 Посмотреть сообщение
Допустим есть еще один столбец "Скидка" в который будет записываться общая стоимось уже со скидкой
Допустим, хотя называть атрибут "Скидка", а там хранить "стоимость уже со скидкой" - источник будущих ошибок?
Но 10% откуда возьмутся? Или они всегда 10% для всех товаров в любые дни? Т.е. Цена специально завышена, чтобы со скидкой смотрелась?
0
Berry555
0 / 0 / 0
Регистрация: 21.09.2014
Сообщений: 100
21.12.2016, 09:55  [ТС] #5
Да, скидка 10% должна быть применена к каждому значению
0
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
21.12.2016, 10:10 #6
Цитата Сообщение от Berry555 Посмотреть сообщение
Да, скидка 10% должна быть применена к каждому значению
Тогда не скажу, не стану участвовать в одурачивании клиентов.

По триггерам в топе несколько примеров. бери и адаптируй под свои нужды
0
xxbesoxx
Эксперт Pascal/Delphi
1015 / 532 / 110
Регистрация: 13.02.2009
Сообщений: 3,060
23.12.2016, 10:48 #7
Цитата Сообщение от Berry555 Посмотреть сообщение
Да, скидка 10% должна быть применена к каждому значению
Триггер здесь НЕ нужно... можно всё вычислить в SELECT-е
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
create database DB_1;
---
use DB_1;
---
create table Ассортимент(id int identity,
                         Количество int,
                         Цена money)
---
insert into Ассортимент(Количество, Цена)
values (10, 200)
insert into Ассортимент(Количество, Цена)
values (15, 250)
insert into Ассортимент(Количество, Цена)
values (15, 150)
 
--- со скидкой
  select *, case
  when A.Цена >=200 then A.Цена-A.Цена/100*10
  else 
  A.Цена
  end as [Цена со скидкой]
  from Ассортимент A
0
23.12.2016, 10:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2016, 10:48

Разработать триггер, запускаемый при занесении новой строки в таблицу. Триггер должен увеличивать счетчик ч
Разработать триггер, запускаемый при занесении новой строки в таблицу. Триггер...

Триггер для таблицы
Всем привет! Есть три таблицы Книга(ид_книги, год выпуска...) Автор(ид_автора,...

Триггер для сравнения дат
Необходимо создать триггер, который будет сравнивать даты и сообщать, если...


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

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

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