Реализация программного обеспечения продажи Мототехники
15

go

create view Admni_OFFRoad 

as select [Id], [Модель], [Тип мото], [Объем], [Год], [Цена]

from OFFRoad;

go

 

------------ Фильтр для Админа в таблице Спорт

if  object_id ('Admni_Sport', 'V') is not null

drop view Admni_Sport;

go

create view Admni_Sport 

as select [Id], [Модель], [Тип мото], [Объем], [Год], [Цена]

from Sport;

go

 

------------ Фильтр для Покупателя в таблице Крос

if  object_id ('Buyer_OFFRoad', 'V') is not null

drop view Buyer_OFFRoad;

go

create view Buyer_OFFRoad 

as select [Модель], [Тип мото], [Объем], [Год], [Цена]

from OFFRoad;

go

 

------------ Фильтр для Покупателя в таблице Спорт

if  object_id ('Buyer_Sport', 'V') is not null

drop view Buyer_Sport;

go

create view Buyer_Sport 

as select  [Модель], [Тип мото], [Объем], [Год], [Цена]

from Sport;

go

 

Реализовано 6 хранимых процедур. Все запросы к БД осуществляться через транзакции.

 

------------------Добавление мото в класс Внедорожник

GO

BEGIN TRANSACTION;

GO

create procedure AddMotoOFFRoad

  (

  @Модель char(30),

  @Тип char(15),

  @Объем int,

  @Год int,

  @Цена money

  )

  as

  INSERT INTO OFFRoad([Модель], [Тип мото], [Объем], [Год], [Цена])

  VALUES (@Модель,@Тип,@Объем,@Год,@Цена);

GO

COMMIT TRANSACTION;

GO

 

--------------------- Добавление мото в класс Спорт

GO

BEGIN TRANSACTION;

GO

create procedure AddMotoSport

  (

  @Модель char(30),