From 55ca1988a0b74929065a58b3acf1960290ebf3da Mon Sep 17 00:00:00 2001 From: Szymon Pawlak Date: Mon, 25 Jun 2018 16:05:51 +0000 Subject: [PATCH] =?UTF-8?q?Prze=C5=9Blij=20pliki=20do=20''?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CzasTrwania-funkcja_skalarna.sql | 11 +++++++++++ UczenSzkoly-funkcja_tablicowa.sql | 16 ++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 CzasTrwania-funkcja_skalarna.sql create mode 100644 UczenSzkoly-funkcja_tablicowa.sql diff --git a/CzasTrwania-funkcja_skalarna.sql b/CzasTrwania-funkcja_skalarna.sql new file mode 100644 index 0000000..b1c37b2 --- /dev/null +++ b/CzasTrwania-funkcja_skalarna.sql @@ -0,0 +1,11 @@ +CREATE FUNCTION czas_trwania +( + @rozp TIME(0), + @zak TIME(0) +) + RETURNS INT +AS +BEGIN + RETURN DATEDIFF(mi, @rozp, @zak) +END; +GO \ No newline at end of file diff --git a/UczenSzkoly-funkcja_tablicowa.sql b/UczenSzkoly-funkcja_tablicowa.sql new file mode 100644 index 0000000..dee62c6 --- /dev/null +++ b/UczenSzkoly-funkcja_tablicowa.sql @@ -0,0 +1,16 @@ +DROP FUNCTION UczenSzkoly +GO + +CREATE FUNCTION UczenSzkoly +( + @zm VARCHAR(4) +) + RETURNS TABLE +AS + RETURN SELECT imie, nazwisko + FROM Uczniowie + WHERE klasa = @zm +GO + +SELECT * +FROM UczenSzkoly('3GIM');