Aracılığıyla paylaş


Saklı Yordamı Yeniden Adlandırma

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Bu konuda, SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da saklı yordamın nasıl yeniden adlandırıldığı açıklanmaktadır.

Bu Konuda

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

  • Prosedür adları tanımlayıcılar için kurallara uymalıdır.

  • Saklı bir yordamın yeniden adlandırılması, object_id ve yordama özel olarak atanmış tüm izinleri korur. Nesne bırakılıp yeniden oluşturulduğunda yeni bir object_id oluşturulur ve prosedüre özel olarak atanmış tüm izinler kaldırılır.

  • Saklı yordamı yeniden adlandırmak, sys.sql_modules katalog görünümünün tanım sütununda karşılık gelen nesne adının adını değiştirmez. Bunu yapmak için saklı yordamı kaldırmanız ve yeni adıyla oluşturmanız gerekir.

  • Bir yordamın adını veya tanımını değiştirmek, nesneler yordamda yapılan değişiklikleri yansıtacak şekilde güncelleştirilmediğinde bağımlı nesnelerin başarısız olmasına neden olabilir. Daha fazla bilgi için bkz. Saklı Yordamın Bağımlılıklarını Görüntüleme.

Security

Permissions

İŞLEM OLUŞTUR
Veritabanında CREATE PROCEDURE izni ve yordamın oluşturulduğu şemada ALTER izni gerektirir veya sabit db_ddladmin veritabanı rolüne üyelik gerektirir.

ALTER PROCEDÜR
Yordamda ALTER izni gerektirir veya sabit db_ddladmin veritabanı rolünde üyelik gerektirir.

SQL Server Management Studio'yu kullanma

Saklı yordamı yeniden adlandırmak için

  1. Nesne Gezgini'nde Veritabanı Altyapısı örneğine bağlanın ve ardından bu örneği genişletin.
  2. Önce veritabanlarınıgenişletin, ardından yordamın ait olduğu veritabanını genişletin ve daha sonra Programlanabilirlikgenişletin.
  3. Saklı yordamın bağımlılıklarını belirleyin.
  4. Saklı Yordamlar'ı genişletin, yeniden adlandırmak için yordama sağ tıklayın ve ardından Yeniden Adlandır'a tıklayın.
  5. Prosedür adını değiştirin.
  6. Bağımlı nesneler veya betiklerde söz konusu yordam adını değiştirin.

Transact-SQL Kullanımı

Saklı yordamı yeniden adlandırmak için

  1. Veritabanı Altyapısı'na bağlanın.
  2. Standart çubuğundan Yeni Sorguöğesine tıklayın.
  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. Bu örnekte, bir yordamı silerek ve yeni bir adla yeniden oluşturarak yordamı yeniden adlandırma işlemi gösterilmektedir. İlk örnek saklı yordamını 'HumanResources.uspGetAllEmployeesTestoluşturur. İkinci örnek saklı yordamı HumanResources.uspEveryEmployeeTest olarak yeniden adlandırır.
--Create the stored procedure.  
USE AdventureWorks2022;  
GO  

CREATE PROCEDURE HumanResources.uspGetAllEmployeesTest  
AS  
    SET NOCOUNT ON;  
    SELECT LastName, FirstName, Department  
    FROM HumanResources.vEmployeeDepartmentHistory;  
GO  
  
--Rename the stored procedure.  
EXEC sp_rename 'HumanResources.uspGetAllEmployeesTest', 'uspEveryEmployeeTest'; 

Ayrıca Bkz.

ALTER PROCEDURE (Transact-SQL)
PROCEDURE OLUŞTUR (Transact-SQL)
Saklı Prosedür Oluştur
Saklı Yordamı Değiştir
Saklı Yordamı Silme
Saklı Yordam Tanımını Görüntüleme
Saklı Yordam Bağımlılıklarını Görüntüleme