Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE PROC ApartmentPrice
- @apartmentId INT, -- ID Квартиры
- @areaC DECIMAL(12,2), -- Стоимость одного квадратного метра
- @roomC DECIMAL(12,2), -- Cтоимость комнаты
- @baseC DECIMAL(12,2) -- Добавочная базовая стоимость на строительство
- AS
- DECLARE @ApartmentPrice DECIMAL(12,2), -- Итоговая стоимость квартиры
- @area DECIMAL(5,2), -- Площадь квартиры
- @rooms TINYINT, -- Количество комнат
- @apartmentC DECIMAL(12,2), --Добавочная стоимость отделки квартиры
- @houseC DECIMAL(12,2), -- Добавочная стоимость квартиры в доме
- @complexC DECIMAL(12,2) --Добавочная стоимость на строительства ЖК
- SET @area =(select Площадь from Квартира where @apartmentId = КодКвартиры)
- SET @rooms =(select КоличествоКомнат from Квартира where @apartmentId = КодКвартиры)
- SET @apartmentC =(select ДобавочнаяСтоимостьОтделки from Квартира where @apartmentId = КодКвартиры)
- SET @houseC =(select ДобавочнаяСтоимостьКвартирыВДоме from Квартира JOIN Дом
- ON Квартира.КодДома = Дом.КодДома
- where @apartmentId = КодКвартиры)
- SET @complexC =(select ДобавочнаяCтоимостьЖК from Квартира JOIN Дом
- ON Квартира.КодДома = Дом.КодДома JOIN ЖК
- ON Дом.КодЖК = ЖК.КодЖК where @apartmentId = КодКвартиры)
- SET @ApartmentPrice = (@area*@areaC) + (@rooms*@roomC) + @apartmentC + @houseC + @complexC + @baseC
- RETURN @ApartmentPrice;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement