--a CREATE PROCEDURE [dbo].[p_uczestnicy_wycieczki] @id_wycieczki INT AS BEGIN IF @id_wycieczki is null BEGIN PRINT 'argument nie moze byc null' RETURN END select * from v_wycieczki_osoby where id_wycieczki = @id_wycieczki END exec p_uczestnicy_wycieczki 2 --b CREATE PROCEDURE [dbo].[p_rezerwacje_osoby] @id_osoby INT AS BEGIN IF @id_osoby is null BEGIN PRINT 'argument nie moze byc null' RETURN END select * from v_wycieczki_osoby where id_osoby = @id_osoby END exec p_rezerwacje_osoby 2 --c CREATE PROCEDURE [dbo].[p_przyszle_rezerwacje_osoby] @id_osoby INT AS BEGIN IF @id_osoby is null BEGIN PRINT 'argument nie moze byc null' RETURN END select * from v_wycieczki_przyszle where id_osoby = @id_osoby END --d CREATE PROCEDURE [dbo].[p_dostepne_wycieczki] @kraj NVARCHAR(MAX), @data_od DATE, @data_do DATE AS BEGIN IF @kraj is null or @kraj = '' BEGIN PRINT 'argument nie moze byc null' RETURN END IF @data_od is null BEGIN PRINT 'argument nie moze byc null' RETURN END IF @data_do is null BEGIN PRINT 'argument nie moze byc null' RETURN END select * from v_wycieczki_przyszle where id_osoby = @id_osoby END select * from v_dostępne_wyciezki