Share via


Saklı yordam tanımı görüntüleme

Sen-ebilmek görüş bir saklı yordam tanımı SQL Server Management StudioObject Explorer menü seçeneklerini kullanarak veya sorgu kullanarak Düzenleyicisi Transact-SQL. Bu konudaki yordam definition nesne Explorer'da görüntülemek açıklar ve bir sistem kullanarak yordamı, sistemi işlevini ve nesne Katalog görünümü sorgu Düzenleyicisi'nde depolanır.

  • Başlamadan önce: güvenlik

  • Bir yordam tanımını görüntülemek için kullanma: SQL Server Management Studio'yu, Transact-sql

Başlamadan Önce

Güvenlik

İzinler

[Üst]

  • Sistem saklı yordam:sp_helptext
    Üyelik Genel rolü. Sistem nesne tanımları genel olarak görülebilir. Nesne sahibi veya hibe aşağıdaki izinlerden herhangi biri olan kullanıcı nesnelerinin tanımı görülebilir: alter, control, SAHIPLIK alın veya VIEW DEFINITION.

  • Sistem işlevi:OBJECT_DEFINITION
    Sistem nesne tanımları genel olarak görülebilir. Nesne sahibi veya hibe aşağıdaki izinlerden herhangi biri olan kullanıcı nesnelerinin tanımı görülebilir: alter, control, SAHIPLIK alın veya VIEW DEFINITION. Bu izinleri örtülü üyeleri tarafından düzenlenen db_owner, db_ddladmin, ve db_securityadmin veritabanı rolleri sabit.

  • Nesne Kataloğu görüntüle:sys.sql_modules
    Katalog görünümlerinde meta verinin görünürlüğü bir kullanıcının ya sahibi olduğu ya da bazı izinlerine sahip olduğu güvenliği sağlanabilen öğelerle sınırlıdır. Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.

Nasıl bir saklı yordam tanımını görüntülemek için

Aşağıdakilerden birini kullanabilirsiniz:

  • SQL Server Management Studio

  • Transact-SQL

SQL Server Management Studio Kullanarak

Nesne Explorer'da bir yordam tanımını görüntülemek için

  1. Nesne Explorer'da örneğine bağlanmak Veritabanı Altyapısıve bu örneği genişletin.

  2. Genişletme veritabanları, hangi yordamı ait olduğu ve ardından veritabanı genişletin programlama.

  3. Genişletme Saklı yordamlar, yordamı sağ tıklatın ve ardından Komut dosyası saklı yordamıve sonra aşağıdakilerden birini tıklatın: Oluşturmak için, Değiştirmek için, veya oluşturmak için açılan ve.

  4. Seçin Yeni bir Query Editor penceresi. Bu yordam tanımı görüntüler.

[Üst]

Transact-SQL'i Kullanma

Sorgu Düzenleyicisi'nde bir yordam tanımını görüntülemek için

  • Sistem saklı yordam:sp_helptext

    1. Nesne Explorer'da örneğine bağlanmak Veritabanı Altyapısı.

    2. Araç çubuğunda Yeni sorgu.

    3. Sorgu penceresinde aşağıdaki deyimi kullanan girin sp_helptextsistem saklı yordamını. Veritabanı adı ve veritabanı ve istediğiniz saklı yordam, saklı yordam adı değiştirin.

      USE AdventureWorks2012;
      GO
      EXEC sp_helptext N'AdventureWorks2012.dbo.uspLogError';
      
  • Sistem işlevi:OBJECT_DEFINITION

    1. Nesne Explorer'da örneğine bağlanmak Veritabanı Altyapısı.

    2. Araç çubuğunda Yeni sorgu.

    3. Sorgu penceresinde, kullanmak için aşağıdaki ifadeleri girmek OBJECT_DEFINITIONsistem işlevi. Veritabanı adı ve veritabanı ve istediğiniz saklı yordam, saklı yordam adı değiştirin.

      USE AdventureWorks2012;
      GO
      SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks2012.dbo.uspLogError'));
      
  • Nesne Kataloğu görüntüle:sys.sql_modules

    1. Nesne Explorer'da örneğine bağlanmak Veritabanı Altyapısı.

    2. Araç çubuğunda Yeni sorgu.

    3. Sorgu penceresinde, kullanmak için aşağıdaki ifadeleri girmek sys.sql_modulesKatalog görünümü. Veritabanı adı ve veritabanı ve istediğiniz saklı yordam, saklı yordam adı değiştirin.

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

[Üst]

Ayrıca bkz.

Başvuru

OBJECT_DEFINITION (Transact-sql)

sys.sql_modules (Transact-sql)

sp_helptext (Transact-sql)

OBJECT_ID (Transact-sql)

Kavramlar

Saklı yordam oluşturma

Saklı yordam değiştirmek

Saklı yordam silmek

Saklı yordam yeniden adlandırma

Diğer Kaynaklar

Viewing Object Definitions