Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. alter PROCEDURE cwiczenia1_wyk1
  2. @rok as int = 1900,
  3. @miesiac as int = NULL
  4.  
  5. AS
  6. BEGIN
  7.  
  8. BEGIN TRY
  9. IF @miesiac is null (SELECT O.OrderDate,
  10. OD.UnitPrice,
  11. OD.Quantity
  12. FROM Orders as O INNER JOIN [Order Details] as OD ON O.OrderID = OD.OrderID
  13. WHERE YEAR(OrderDate) = @rok);
  14.  
  15. ELSE IF @miesiac NOT BETWEEN 1 AND 12
  16. BEGIN
  17. RAISERROR('Miesiac poza zakresem',17,2);
  18. END
  19.  
  20. ELSE
  21. BEGIN
  22.  
  23. SELECT O.OrderDate,
  24. OD.UnitPrice,
  25. OD.Quantity
  26. FROM Orders as O INNER JOIN [Order Details] as OD ON O.OrderID = OD.OrderID
  27. WHERE YEAR(OrderDate) = @rok AND
  28. MONTH(OrderDate) = @miesiac;
  29.  
  30. END
  31. END TRY
  32.  
  33. BEGIN CATCH
  34. PRINT ' '+ERROR_MESSAGE();
  35.  
  36. END CATCH
  37.  
  38. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement