Advertisement
EvgeniVT

4 and 12 from Exam 28.06

Jun 28th, 2020
1,782
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.52 KB | None | 0 0
  1. --04. Delete
  2. DELETE TravelCards
  3. WHERE JourneyId IN (1,2,3)
  4.  
  5. DELETE Journeys
  6. WHERE Id IN (1,2,3)
  7.  
  8. --12. Change Journey Purpose
  9. CREATE PROCEDURE usp_ChangeJourneyPurpose(@JourneyId INT, @NewPurpose VARCHAR(11))
  10. AS
  11. BEGIN
  12.     IF NOT EXISTS(SELECT Id FROM Journeys WHERE Id=@JourneyId)
  13.     THROW 51000, 'The journey does not exist!', 1
  14.  
  15.     IF (SELECT Purpose FROM Journeys WHERE Id=@JourneyId)=@NewPurpose
  16.     THROW 51001, 'You cannot change the purpose!', 1
  17.  
  18.     UPDATE Journeys
  19.     SET Purpose=@NewPurpose
  20.     WHERE Id=@JourneyId
  21. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement