Facebook
From Speedy Human, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 291
  1. --a
  2. CREATE PROCEDURE [dbo].[p_uczestnicy_wycieczki]
  3. @id_wycieczki INT
  4. AS
  5.         BEGIN
  6.                 IF @id_wycieczki is null
  7.                         BEGIN
  8.                                 PRINT 'argument nie moze byc null'
  9.                         RETURN
  10.         END
  11.         select * from v_wycieczki_osoby
  12.         where id_wycieczki = @id_wycieczki
  13. END
  14. exec p_uczestnicy_wycieczki 2
  15.  
  16. --b
  17. CREATE PROCEDURE [dbo].[p_rezerwacje_osoby]
  18. @id_osoby INT
  19. AS
  20. BEGIN
  21.         IF @id_osoby is null
  22.                 BEGIN
  23.                         PRINT 'argument nie moze byc null'
  24.                         RETURN
  25.                 END
  26.         select * from v_wycieczki_osoby
  27.         where id_osoby = @id_osoby
  28. END
  29.  
  30.  
  31. exec p_rezerwacje_osoby 2
  32.  
  33. --c
  34. CREATE PROCEDURE [dbo].[p_przyszle_rezerwacje_osoby]
  35. @id_osoby INT
  36. AS
  37. BEGIN
  38.         IF @id_osoby is null
  39.                 BEGIN
  40.                         PRINT 'argument nie moze byc null'
  41.                         RETURN
  42.                 END
  43.         select * from v_wycieczki_przyszle
  44.         where id_osoby = @id_osoby
  45. END
  46.  
  47. --d
  48. CREATE PROCEDURE [dbo].[p_dostepne_wycieczki]
  49. @kraj NVARCHAR(MAX), @data_od DATE, @data_do DATE
  50. AS
  51. BEGIN
  52.         IF @kraj is null or @kraj = ''
  53.                 BEGIN
  54.                         PRINT 'argument nie moze byc null'
  55.                         RETURN
  56.                 END
  57.                 IF @data_od is null
  58.                 BEGIN
  59.                         PRINT 'argument nie moze byc null'
  60.                         RETURN
  61.                 END
  62.                         IF @data_do is null
  63.                 BEGIN
  64.                         PRINT 'argument nie moze byc null'
  65.                         RETURN
  66.                 END
  67.         select * from v_wycieczki_przyszle
  68.         where id_osoby = @id_osoby
  69. END
  70.  
  71.  
  72. select * from v_dostępne_wyciezki
  73.