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
Nesne Explorer'da örneğine bağlanmak Veritabanı Altyapısıve bu örneği genişletin.
Genişletme veritabanları, hangi yordamı ait olduğu ve ardından veritabanı genişletin programlama.
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.
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
Nesne Explorer'da örneğine bağlanmak Veritabanı Altyapısı.
Araç çubuğunda Yeni sorgu.
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
Nesne Explorer'da örneğine bağlanmak Veritabanı Altyapısı.
Araç çubuğunda Yeni sorgu.
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
Nesne Explorer'da örneğine bağlanmak Veritabanı Altyapısı.
Araç çubuğunda Yeni sorgu.
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)
Kavramlar
Saklı yordam yeniden adlandırma