Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Описание хранимых процедур изменения данных
--Изменение количества товара if exists (select * from dbo.sysobjects where id = OBJECT_ID(N'Update_qunt_good') and OBJECTPROPERTY(id, N'IsProcedure')=1 ) drop procedure Update_qunt_good go CREATE procedure Update_qunt_good @name_good varchar(25), @quantity int as UPDATE Goods set quantity_good=@quantity where name_good=@name_good go --exec Update_qunt_good 'Балда', 300 --select * from Goods
--Изменение отпускной цены товара if exists (select * from dbo.sysobjects where id = OBJECT_ID(N'Update_cost_good') and OBJECTPROPERTY(id, N'IsProcedure')=1 ) drop procedure Update_cost_good go CREATE procedure Update_cost_good @name_good varchar(25), @cost int as UPDATE Goods set e_cost_good=@cost where name_good=@name_good go
--exec Update_cost_good 'Балда', 456 --select * from Goods --select * from History_cost 8. Описание хранимых процедур поиска --Поиск товара по названию. --Вывод названий группы и товара, его количества, един.изм. и отпускной стоимости if exists (select * from dbo.sysobjects where id = OBJECT_ID(N'Find_good') and OBJECTPROPERTY(id, N'IsProcedure')=1 ) drop procedure Find_good go CREATE procedure Find_good @name_good varchar(5) as SELECT P.name_group [Название группы], G.name_good [Название товара], G.quantity_good [Количество товара], G.ed_izm [Единица измерения], G.p_cost_good[Отпускная цена] from Goods G JOIN Product_groups P on G.id_group=P.id_group where name_good=@name_good go
--Поиск клиента по коду. --Вывод кода и скидки клиента. if exists (select * from dbo.sysobjects where id = OBJECT_ID(N'Find_client') and OBJECTPROPERTY(id, N'IsProcedure')=1 ) drop procedure Find_client go CREATE procedure Find_client @id_client int as SELECT id_client [Код клиента], discount_client [Скидка] from Clients where id_client=@id_client go
--Поиск всех клиентов, имеющих определенную скидку. --Вывод кода и скидки клиента. if exists (select * from dbo.sysobjects where id = OBJECT_ID(N'Find_client2') and OBJECTPROPERTY(id, N'IsProcedure')=1 ) drop procedure Find_client2 go CREATE procedure Find_client2 @discount_client int as SELECT id_client [Код клиента], discount_client [Скидка] from Clients where discount_client=@discount_client go
--Поиск поставщика по названию. --Вывод кода, название, адреса и телефона поставщика. if exists (select * from dbo.sysobjects where id = OBJECT_ID(N'Find_suppl') and OBJECTPROPERTY(id, N'IsProcedure')=1 ) drop procedure Find_suppl go
CREATE procedure Find_suppl @name_supplier varchar(25) as SELECT id_supplier [Код поставщика], name_supplier [Название поставщика], address_supplier [Адрес поставщика], telephon_supplier [Телефон поставщика] from Suppliers where name_supplier=@name_supplier go
|