Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Описание хранимых процедур изменения данных






--Изменение количества товара

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

 

 


 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.01 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал