Udostępnij za pośrednictwem


Jak View Definition procedury przechowywanej (SQL Server Management Studio)

Kilka procedury składowane w systemie, funkcje systemowe wykazu widoki i zawierają informacje dotyczące procedur przechowywanych.Za pomocą tych procedury składowane w systemie, można zobaczyć definicję procedura składowana: Oznacza to, że Transact-SQL instrukcji, które są używane do tworzenia procedura składowana.Może to być przydatne, jeśli nie masz Transact-SQL pliku skryptu użytego do utworzenia procedura składowana.

Aby wyświetlić definicję procedura składowana przy użyciu sys.sql_modules

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

  2. Na pasku narzędzi kliknij przycisk Nową kwerendę.

  3. W oknie kwerendy należy wprowadzić następujące instrukcje.Zmień nazwę bazy danych i nazwa procedura składowana, aby w bazie danych i procedura składowana, która ma.

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

Aby wyświetlić definicję procedura składowana przy użyciu OBJECT_DEFINITION

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

  2. Na pasku narzędzi kliknij przycisk Nową kwerendę.

  3. W oknie kwerendy należy wprowadzić następujące instrukcje.Zmień nazwę bazy danych i nazwa procedura składowana, aby w bazie danych i procedura składowana, która ma.

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

Aby wyświetlić definicję procedura składowana przy użyciu sp_helptext

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

  2. Na pasku narzędzi kliknij przycisk Nową kwerendę.

  3. W oknie kwerendy należy wprowadzić następujące instrukcje.Zmień nazwę bazy danych i nazwa procedura składowana, aby w bazie danych i procedura składowana, która ma.

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