Udostępnij przez


Jak Umożliwia wyświetlanie definicji procedura przechowywana (SQL Server Management Studio)

Kilka procedury składowane w systemie, funkcje systemowe i widoki wykazu zawierają informacje dotyczące procedur przechowywanych.Za pomocą tych procedur przechowywanych systemu, zobacz temat definicji procedura przechowywana: Oznacza to, Transact-SQL instrukcje, które są używane do tworzenia procedura przechowywana. Może to być przydatne, jeśli nie masz Transact-SQL plik skryptu umożliwiającego tworzenie procedura przechowywana.

Aby wyświetlić definicję procedura przechowywana przy użyciu sys.sql_modules

  1. W Eksploratorze obiektów połączenia z wystąpienie Database Engine, a następnie rozwiń tego wystąpienie.

  2. Na pasku narzędzi kliknij przycisk Nowa kwerenda.

  3. W oknie kwerendy wprowadź następujące instrukcje.Zmień nazwę bazy danych i nazwę procedura przechowywana, aby odwoływać się do bazy danych i procedura przechowywana, która ma.

    USE AdventureWorks;
    GO
    SELECT definition
    FROM sys.sql_modules
    WHERE object_id = (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));
    

Aby wyświetlić definicję procedura przechowywana przy użyciu OBJECT_DEFINITION

  1. W Eksploratorze obiektów połączenia z wystąpienie Database Engine, a następnie rozwiń tego wystąpienie.

  2. Na pasku narzędzi kliknij przycisk Nowa kwerenda.

  3. W oknie kwerendy wprowadź następujące instrukcje.Zmień nazwę bazy danych i nazwę procedura przechowywana, aby odwoływać się do bazy danych i procedura przechowywana, która ma.

    USE AdventureWorks;
    GO
    SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks.dbo.uspLogError')); 
    

Aby wyświetlić definicję procedura przechowywana przy użyciu sp_helptext

  1. W Eksploratorze obiektów połączenia z wystąpienie Database Engine, a następnie rozwiń tego wystąpienie.

  2. Na pasku narzędzi kliknij przycisk Nowa kwerenda.

  3. W oknie kwerendy wprowadź następujące instrukcje.Zmień nazwę bazy danych i nazwę procedura przechowywana, aby odwoływać się do bazy danych i procedura przechowywana, która ma.

    USE AdventureWorks;
    GO
    EXEC sp_helptext N'AdventureWorks.dbo.uspLogError';