Aflarea datei ultimului update pe o tabela

Am facut o procedura ce primeste ca parametru numele unei tabele si pe baza pe care este rulata, returneaza pentru acea tabela data si ora ultimului update facut in acea tabela, precum si data ultimului user scan, user seek si user lookup. Aceasta oferasi numarul de operatii efectuate pe fiecare tip de cautare de la ultimul restart al serverului de sql. Totodata, procedura returneaza si data la care serverul sql a fost restartat ultima oara.

[mai mult...]

Cautare tabela in toate bazele

Pentru situatiile in care avem nevoie sa cautam rapid o tabela pe un server sql si nu stim in care baza se afla, am facut o procedura care primeste ca si paramentru numele unei tabele si cauta acea tabela in toate bazele de pe serverul sql. Daca gaseste tabela, returneaza baza pe care se afla acea tabela, data la care a fost creata tabela si data ultimei modificari a tabelei. Procedura nu tine cont daca numele tabelei este scris cu litere mici sau mari.

[mai mult...]

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...]