Добавил:
rushevamar@mail.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаба 7 / laba_7BD

.txt
Скачиваний:
15
Добавлен:
17.06.2021
Размер:
1.95 Кб
Скачать
создаем процедуру в которой делаем запрос на выборку выводим КОД ЗАКАЗА, ДАТА ЗАКАЗА ЦЕНА ТОВАРА, ИМЯ ВАЛЮТЫ
для записей у которых дата заказа больше 1ого параметра цена товара процедуры , цена товара в промежутке межлу 2 и 3 параметрмо процедуры
и имя залюты начинается с 4 параметра


create procedure ДОП

@НачалоПериода DateTime,
@ЦенаМИН MONEY,
@ЦенаМАХ MONEY,
@НачалоВалюты char


as
declare @table as table (
КодЗаказа int primary key,
ДатаЗаказа DateTime,
ЦенаТовара MONEY,
ИмяВалюты varchar(30) not null
)

insert @table (КодЗаказа, ДатаЗаказа, ЦенаТовара, ИмяВалюты)
select КодЗаказа, ДатаЗаказа, Цена, ИмяВалюты
from Заказ
inner join Товар on Заказ.КодТовара = Товар.КодТовара
inner join Валюта on Товар.КодВалюты = Валюта.КодВалюты
where ДатаЗаказа >= @НачалоПериода AND ( Цена between @ЦенаМИН AND @ЦенаМАХ) and @НачалоВалюты like left(ИмяВалюты,1)

select * from @table
go

drop procedure ДОП
go

declare @НачалоПериода DateTime
declare @ЦенаМИН MONEY
declare @ЦенаМАХ MONEY
declare @НачалоВалюты char

select @НачалоПериода = getdate() - 1024
select @ЦенаМИН = 11.22
select @ЦенаМАХ= 5000.22
select @НачалоВалюты= 'Б'


exec ДОП @НачалоПериода, @ЦенаМИН, @ЦенаМАХ, @НачалоВалюты

go
Соседние файлы в папке лаба 7