Utilizator anonim
Mai mult
Interogare pentru a lista toate procedurile stocate
Ce interogare poate reveni la numele tuturor procedurilor stocate într-o bază de date SQL Server
Dacă interogarea ar putea exclude de sistem, proceduri stocate, care ar fi de mai mare ajutor.
318
22
Ca Mike a declarat, cel mai bun mod este de a utiliza
information_schema
. Atâta timp cât're nu în master baze de date, sistem de proceduri stocate câștigat't fi returnate.Dacă din anumite motive ai avut non-sistem de proceduri stocate în baza de date master, ai putea folosi interogarea (acest lucru va filtra cele MAI multe sistem de proceduri stocate):
Din înțelegerea mea "de preferat" metodă este de a utiliza information_schema tabele:
Puteți încerca această interogare pentru a obține proceduri stocate și funcții:
Următoarele va Returna Toate Procedurile selectate în baza de date
Dacă utilizați SQL Server 2005 următoarele va funcționa:
Puteți utiliza una dintre întrebările de mai jos pentru a gasi lista de Proceduri Stocate într-o bază de date :
Interogare1 :
Query2 :
Dacă vrei să găsești lista de toate SPs în toate bazele de Date puteți utiliza interogare de mai jos :
Selectați Toate Procedurile Stocate și Vedere
Acest lucru poate ajuta, de asemenea, la lista de procedură, cu excepția sistemului de proceduri:
Din păcate
INFORMATION_SCHEMA
nu't conține informații despre sistemul proc.Doar numele:
Am'am optimizat LostCajun's excelentă postul de mai sus pentru a exclude sistem de proceduri stocate. Am eliminat, de asemenea, "Extract." din codul deoarece nu puteam't mi dau seama ce-l's și mi-a dat erori. "aduce lângă" declarație în interiorul buclei, de asemenea, nevoie de un "în" clauza.
Am scris acest simplu tsql la lista de textul de toate procedurile stocate. Fi sigur de a substitui numele bazei de date în câmp.
Acest lucru va da doar nume de proceduri stocate.
Încercați acest codeplex link-ul, acest utilitar vă ajuta să localizeze toate proceduri stocate din baza de date sql.
https://exportmssqlproc.codeplex.com/
Acest lucru va returnate toate sp numele
Acest lucru, lista cu toate lucrurile pe care doriți
În Sql Server 2005, 2008, 2012 :
SAU
cel mai bun mod de a obține obiecte este utilizarea sys.sql_modules. puteți găsi fiecare lucru pe care doriți de la această masă și să se alăture masa asta cu alt tabel pentru a obține mai multe informații de object_id