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),