Студопедия

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

КАТЕГОРИИ:

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






Описание хранимых процедур просмотра таблиц






------------------Хранимые процедуры

--Просмотр всего содержимого таблицы (имя которой вводиться)

if exists (select * from dbo.sysobjects

where id = OBJECT_ID(N'View_table') and OBJECTPROPERTY(id, N'IsProcedure')=1

)

drop procedure View_table

go

CREATE procedure View_table

@Table varchar(20)

as

DECLARE @Str varchar(100)

SET @Str = 'SELECT * FROM '+@Table

exec (@Str)

go

--exec View_table 'Goods'

 

 

--Просмотр таблицы Единицы измерения

if exists (select * from dbo.sysobjects

where id = OBJECT_ID(N'View_ed_izm') and OBJECTPROPERTY(id, N'IsProcedure')=1

)

drop procedure View_ed_izm

go

CREATE procedure View_ed_izm

as

SELECT ed_izm [Единица измерения],

p_name_ed_izm [Полное название единицы измерения]

from Ed_izm

go

--exec View_ed_izm

 

 


 

--Просмотр таблицы Группы

if exists (select * from dbo.sysobjects

where id = OBJECT_ID(N'View_group') and OBJECTPROPERTY(id, N'IsProcedure')=1

)

drop procedure View_group

go

CREATE procedure View_group

as

SELECT id_group [Код группы товаров],

name_group [Название группы товаров],

description_currency [Описание группы товаров]

from Product_groups

go

--exec View_group

 

 

--Просмотр таблицы Ассортимент

if exists (select * from dbo.sysobjects

where id = OBJECT_ID(N'View_good') and OBJECTPROPERTY(id, N'IsProcedure')=1

)

drop procedure View_good

go

CREATE procedure View_good

as

SELECT P.name_group [Название группы],

G.id_good [Код товара],

G.name_good [Название товара],

G.quantity_good [Количество товара],

G.ed_izm [Единица измерения],

G.p_cost_good [Закупочная цена],

G.e_cost_good [Отпускная цена]

from Goods G JOIN Product_groups P on G.id_group=P.id_group

go

--exec View_good

 

 


 

--Просмотр таблицы Поставщики

if exists (select * from dbo.sysobjects

where id = OBJECT_ID(N'View_supplier') and OBJECTPROPERTY(id, N'IsProcedure')=1

)

drop procedure View_supplier

go

CREATE procedure View_supplier

as

SELECT id_supplier [Код поставщика],

name_supplier [Название поставщика],

address_supplier [Адрес поставщика],

telephon_supplier [Телефон поставщика]

from Suppliers

go

--exec View_supplier

 

 

--Просмотр таблицы Поставки

if exists (select * from dbo.sysobjects

where id = OBJECT_ID(N'View_delivery') and OBJECTPROPERTY(id, N'IsProcedure')=1

)

drop procedure View_delivery

go

CREATE procedure View_delivery

as

SELECT D.id_cons_note [Код накладной],

D.date_time_delivery [Дата и время поставки],

S.name_supplier [Название поставщика]

from Deliveries D JOIN Suppliers S on D.id_supplier=S.id_supplier

go

--exec View_delivery

 

 

--Просмотр таблицы Накладные

if exists (select * from dbo.sysobjects

where id = OBJECT_ID(N'View_cons_note') and OBJECTPROPERTY(id, N'IsProcedure')=1

)

drop procedure View_cons_note

go

CREATE procedure View_cons_note

as

SELECT C.id_cons_note [Код накладной],

G.name_good [Название товара],

G.p_cost_good [Цена за единицу товара],

C.quantity [Количество товара],

C.cost [Стоимость]

from Consignment_note C JOIN Goods G on C.id_good=G.id_good

go

--exec View_cons_note

 

 

--Просмотр таблицы Клиенты

if exists (select * from dbo.sysobjects

where id = OBJECT_ID(N'View_client') and OBJECTPROPERTY(id, N'IsProcedure')=1

)

drop procedure View_client

go

CREATE procedure View_client

as

SELECT id_client [Код клиента],

discount_client [Скидка]

from Clients

go

--exec View_client

 

 

--Просмотр таблицы Продажи

if exists (select * from dbo.sysobjects

where id = OBJECT_ID(N'View_shipment') and OBJECTPROPERTY(id, N'IsProcedure')=1

)

drop procedure View_shipment

go

CREATE procedure View_shipment

as

SELECT id_zakaz [Код заказа],

date_time_shipment [Дата и время заказа],

id_client [Код клиента]

from Shipments

go

--exec View_shipment

 

 

--Просмотр таблицы Заказы

if exists (select * from dbo.sysobjects

where id = OBJECT_ID(N'View_zakaz') and OBJECTPROPERTY(id, N'IsProcedure')=1

)

drop procedure View_zakaz

go

CREATE procedure View_zakaz

as

SELECT Z.id_zakaz [Код заказа],

G.name_good [Название товара],

Z.quantity [Количество],

Z.cost [Стоимость]

from Zakaz Z JOIN Goods G on Z.id_good=G.id_good

go

--exec View_zakaz

 

 

--Просмотр истории стоимости товаров

if exists (select * from dbo.sysobjects

where id = OBJECT_ID(N'View_hist_cost') and OBJECTPROPERTY(id, N'IsProcedure')=1

)

drop procedure View_hist_cost

go

CREATE procedure View_hist_cost

as

SELECT H.date_time_cost [Дата и время сохранения стоимости],

G.name_good [Название товара],

H.p_cost_good [Закупочная цена],

H.e_cost_good [Отпускная цена]

from History_cost H JOIN Goods G on H.id_good=G.id_good

go

--exec View_hist_cost


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

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