Advertisement
Guest User

Untitled

a guest
May 24th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. GO
  2. IF OBJECT_ID('P_Dodaj_Nowa_Dotacje') is not null
  3. DROP PROCEDURE P_Dodaj_Nowa_Dotacje
  4. GO
  5. CREATE PROCEDURE P_Dodaj_Nowa_Dotacje
  6. (
  7. @Wplacajaca INT,
  8. @DataWplaty DATE,
  9. @Kwota SMALLMONEY
  10. )
  11. AS
  12. DECLARE @NEW_ID INT
  13. SELECT @NEW_ID = COUNT(*) FROM dbo.Dotacje
  14. SET @NEW_ID = @NEW_ID + 1
  15.  
  16. DECLARE @DataPrzylaczenia DATE
  17. DECLARE @DataOdstapienia DATE
  18.  
  19. BEGIN
  20. IF EXISTS (SELECT * FROM dbo.Czlonkinie WHERE Czlonkinie.CzlonkiniID = @Wplacajaca)
  21. BEGIN
  22. SELECT @DataPrzylaczenia = DataPrzylaczenia FROM dbo.Czlonkinie WHERE CzlonkiniID = @Wplacajaca
  23. SELECT @DataOdstapienia = DataOdstapienia FROM dbo.Czlonkinie WHERE CzlonkiniID = @Wplacajaca
  24. END
  25.  
  26. IF @DataWplaty BETWEEN @DataPrzylaczenia AND @DataOdstapienia
  27. BEGIN
  28. INSERT INTO Dotacje VALUES
  29. (@NEW_ID, @Wplacajaca, @DataWplaty, @Kwota)
  30. END
  31. END
  32.  
  33. GO
  34. EXEC dbo.P_Dodaj_Nowa_Dotacje(1, '20141025', 30,00)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement