Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Database w usłudze Microsoft Fabric
Wyświetlanie definicji procedury składowanej
W tym artykule opisano sposób wyświetlania definicji procedury w Eksploratorze obiektów lub języku T-SQL.
Korzystanie z programu SQL Server Management Studio
Aby wyświetlić definicję procedury w Eksploratorze obiektów:
W Eksploratorze obiektów nawiąż połączenie z instancją silnika bazy danych, a potem rozwiń tę instancję.
Rozwiń Databases, rozwiń bazę danych, do której należy procedura, a następnie rozwiń Programmability.
Rozwiń Procedury składowane, kliknij prawym przyciskiem myszy procedurę, a następnie wybierz Skryptuj procedurę składowaną jako, a następnie wybierz jedną z następujących opcji: Utwórz do, Zmień dolub Usuń i utwórz do.
Wybierz Nowe Okno Edytora Zapytania. Spowoduje to wyświetlenie definicji procedury.
Użyj Transact-SQL
W języku T-SQL można użyć jednego z następujących trzech poleceń:
Notatka
Procedura składowana systemu sp_helptext
nie jest obsługiwana w usłudze Synapse Analytics na platformie Azure. Zamiast tego należy użyć widoku wykazu obiektów sys.sql_modules
.
Korzystanie z sp_helptext
W Eksploratorze obiektów połącz się z wystąpieniem silnika bazy danych.
Na pasku narzędzi wybierz pozycję Nowe zapytanie.
W oknie zapytania wprowadź następującą instrukcję, która używa procedury składowanej systemu
sp_helptext
. Zmień nazwę bazy danych i nazwę procedury składowanej, aby odwoływać się do żądanej bazy danych i procedury składowanej.USE AdventureWorks2022; GO EXEC sp_helptext N'AdventureWorks2022.dbo.uspLogError';
Korzystanie z OBJECT_DEFINITION
W Eksploratorze obiektów połącz się z wystąpieniem silnika bazy danych.
Na pasku narzędzi wybierz pozycję Nowe zapytanie.
W oknie zapytania wprowadź następujące instrukcje, które używają funkcji systemu
OBJECT_DEFINITION
. Zmień nazwę bazy danych i nazwę procedury składowanej, aby odwoływać się do żądanej bazy danych i procedury składowanej. To zapytanie wykorzystuje OBJECT_ID i OBJECT_DEFINITION, aby zidentyfikować obiekt według jego trzyczęściowej nazwy.USE AdventureWorks2022; GO SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks2022.dbo.uspLogError'));
Korzystanie z sys.sql_modules
W Eksploratorze obiektów połącz się z wystąpieniem silnika bazy danych.
Na pasku narzędzi wybierz pozycję Nowe zapytanie.
W oknie zapytania wprowadź następujące instrukcje, które używają widoku wykazu
sys.sql_modules
. Zmień nazwę bazy danych i nazwę procedury składowanej, aby odwoływać się do żądanej bazy danych i procedury składowanej.USE AdventureWorks2022; GO SELECT [definition] FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'dbo.uspLogError'));
Powiązana zawartość
- Utwórz procedurę składowaną
- Zmodyfikować procedurę składowaną
- Usuń Procedurę Składowaną
- Zmienianie nazwy procedury składowanej