Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Описание хранимых процедур просмотра таблиц
------------------Хранимые процедуры --Просмотр всего содержимого таблицы (имя которой вводиться) 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
|