Advertisement
okurok

Untitled

Apr 8th, 2020
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.85 KB | None | 0 0
  1. CREATE PROC ApartmentPrice
  2. @apartmentId INT, -- ID Квартиры
  3. @areaC DECIMAL(12,2), -- Стоимость одного квадратного метра
  4. @roomC DECIMAL(12,2), -- Cтоимость комнаты
  5. @baseC DECIMAL(12,2) -- Добавочная базовая стоимость на строительство
  6. AS
  7. DECLARE @ApartmentPrice DECIMAL(12,2), -- Итоговая стоимость квартиры
  8. @area DECIMAL(5,2), -- Площадь квартиры
  9. @rooms TINYINT, -- Количество комнат
  10. @apartmentC DECIMAL(12,2), --Добавочная стоимость отделки квартиры
  11. @houseC DECIMAL(12,2), -- Добавочная стоимость квартиры в доме
  12. @complexC DECIMAL(12,2) --Добавочная стоимость на строительства ЖК
  13.  
  14. SET @area =(select Площадь from Квартира where @apartmentId = КодКвартиры)
  15. SET @rooms =(select КоличествоКомнат from Квартира where @apartmentId = КодКвартиры)
  16. SET @apartmentC =(select ДобавочнаяСтоимостьОтделки from Квартира where @apartmentId = КодКвартиры)
  17. SET @houseC =(select ДобавочнаяСтоимостьКвартирыВДоме from Квартира JOIN Дом
  18.                                                                         ON Квартира.КодДома = Дом.КодДома
  19.                                                                         where @apartmentId = КодКвартиры)
  20. SET @complexC =(select ДобавочнаяCтоимостьЖК from Квартира JOIN Дом
  21.                                                                         ON Квартира.КодДома = Дом.КодДома JOIN ЖК
  22.                                                                             ON Дом.КодЖК = ЖК.КодЖК where @apartmentId = КодКвартиры)
  23. SET @ApartmentPrice = (@area*@areaC) + (@rooms*@roomC) + @apartmentC + @houseC + @complexC + @baseC
  24. RETURN @ApartmentPrice;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement