Aracılığıyla paylaş


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

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft Fabric SQL Veritabanı

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

Bu makalede, Nesne Gezgini'nde veya T-SQL'de yordamın tanımının nasıl görüntüleneceği açıklanır.

SQL Server Management Studio kullanma

Nesne Gezgini'nde bir yordamın tanımını görüntülemek için:

  1. Nesne Gezgini'nde Veritabanı Altyapısı örneğine bağlanın ve ardından bu örneği genişletin.

  2. Veritabanlarınıgenişletin, yordamın ait olduğu veritabanını genişletin ve ardından Programlanabilirlik'igenişletin.

  3. Saklı Yordamlar genişletin, yordamı sağ tıklayın ve Saklı Yordamı Betik Olarakseçin ve sonra aşağıdakilerden birini seçin: için oluştur, olarakdeğiştir veya bırak ve oluştur.

  4. Yeni Sorgu Düzenleyicisi Penceresi seçin. Bu prosedür tanımını görüntüler.

Transact-SQL kullanma

T-SQL'de aşağıdaki üç komutlardan birini kullanabilirsiniz:

Not

Sistem saklı yordamı sp_helptext Azure Synapse Analytics'te desteklenmez. Bunun yerine, sys.sql_modules nesne kataloğu görünümünü kullanın.

sp_helptext kullanma

  1. Nesne Gezgini'nde Veritabanı Altyapısı örneğine bağlanın.

  2. Araç çubuğunda Yeni Sorguöğesini seçin.

  3. Sorgu penceresinde, sp_helptext sistem saklı yordamını kullanan aşağıdaki deyimi girin. veritabanı adını ve saklı yordam adını, istediğiniz veritabanına ve saklı yordama başvuracak şekilde değiştirin.

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

OBJECT_DEFINITION'i kullanın

  1. Nesne Gezgini'nde Veritabanı Altyapısı örneğine bağlanın.

  2. Araç çubuğunda Yeni Sorguöğesini seçin.

  3. Sorgu penceresinde, OBJECT_DEFINITION sistem işlevini kullanan aşağıdaki deyimleri girin. veritabanı adını ve saklı yordam adını, istediğiniz veritabanına ve saklı yordama başvuracak şekilde değiştirin. Bu sorgu, nesneyi üç parçalı adına göre tanımlamak için OBJECT_ID ve OBJECT_DEFINITION yararlanıyor.

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

sys.sql_modules'i kullanın

  1. Nesne Gezgini'nde Veritabanı Altyapısı örneğine bağlanın.

  2. Araç çubuğunda Yeni Sorguöğesini seçin.

  3. Sorgu penceresinde, sys.sql_modules katalog görünümünü kullanan aşağıdaki deyimleri girin. veritabanı adını ve saklı yordam adını, istediğiniz veritabanına ve saklı yordama başvuracak şekilde değiştirin.

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