Date calendaristice intr-un interval ales

Am facut o functie ce returneaza datele calendaristice pe un interval, in diferite feluri.

  • Functia primeste 4 parametri: StartDate, EndDate, DatePart, Pas
  • Functia returneaza, pentru intervalul dat de primii doi parametri, toate datele calendaristice de tipul dat de parametrul DatePart si urmand pasul dat de parametrul Pas.
  • Doua exemple de rulare a functiei:

— SELECT * FROM [dbo].[BD_DateRange_prc](‘2015-01-01 12:24:35’, ‘2015-02-01 12:24:35’, ‘ss’, 1)
— SELECT COUNT(1) FROM [dbo].[BD_DateRange_prc](‘2019-01-01 00:00:00’, ‘2019-01-28 20:30:20.100’, ‘ms’, default).

[mai mult...]

Listare UDF folosite in proceduri stocate

Am facut o procedura ce returneaza toate procedurile ce contin functii definite de catre utilizatori.
  • Procedura returneaza urmatoarele coloane:
-numele procedurii
-numele functiei pe care procedura respectiva o foloseste
De asemenea, procedura arata si cate functii definite de utilizator foloseste fiecare procedura returnata.
[mai mult...]

Listare permisiuni DENY pe baza de date

 Am facut o procedura ce returneaza pe baza de date pe care este rulata, toate permisiunile DENY de pe baza respectiva.
  • Procedura returneaza urmatoarele coloane:
grantee_name = userul ce are permisiunea DENY
permission_name = tipul permisiunii
name = numele obiectului pe care este permisiunea
grantor = cel ce a acordat permisiunea
[mai mult...]

Determinare inceput si sfarsit saptamana

Pentru situatiile in care avem nevoie sa stim inceputul si sfarsitul unei saptamani din care face parte o data calendaristica, am facut o procedura sql ce primeste ca parametru o data calendaristica, si, pentru acea data, procedura returneaza in ce saptamana din an este aceasta data , precum si data de start si data de sfarsit a acelei saptamani, indiferent daca data de sfarsit pica in alta luna (adica zilele de luni si duminica din acea saptamana). De asemenea, procedura primeste si un parametru @format, prin care se poate alege modul in care se doreste sa se afiseze data.

[mai mult...]

Raport informatii despre baza de date

Pentru situatiile in care avem nevoie sa vedem un mic raport despre proprietatile si statusul  unei baze de date, am facut o procedura sql , fara parametru, care intoarce pentru baza pe care e rulata  informatiile:

            – id-ul bazei
            – data cand a fost creata baza de date
            – numarul de zile de la crearea bazei de date
            – locatia fisierului de date al bazei
            – tipul de recovery
            – statusul 
            – data ultimului backup al bazei de date
            – userii ce au acces pe baza de date
[mai mult...]