Saklı yordam yeniden adlandırma
Bu konuda nasıl bir saklı yordam yeniden adlandırılacağını açıklar SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.
Bu Konuda
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Güvenlik
Bir saklı yordam yeniden adlandırmak için kullanma:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Yordam adları için kuralları ile uymak gerekir tanımlayıcıları.
Saklı yordam yeniden adlandırma değil tanımı sütununda karşılık gelen nesne adı değişecek sys.sql_modulesKatalog görünümü. Bu nedenle, bu nesnenin türünü adlandırmayın öneririz. Bunun yerine, açılan ve saklı yordam olan yeni bir ad ile yeniden oluşturun.
Adı veya yordam tanımını değiştirerek, bağımlı nesnelerin nesneleri yordama yapılan değişiklikleri yansıtacak şekilde güncelleştirilmiyor başarısız olmasına neden olabilir. Daha fazla bilgi için, bkz. Saklı yordam bağımlılıkları görüntülemek.
Güvenlik
İzinler
YORDAM OLUŞTURMA
create procedure izni veritabanında ve hangi yordamı oluşturulmaktadır veya üyelik gerektirir şema alter izni gerektirir db_ddladmin veritabanı rolü.ALTER YORDAM
Yordamı alter izni gerektirir veya üyelik db_ddladmin veritabanı rolü.
[Top]
SQL Server Management Studio Kullanarak
Saklı yordam yeniden adlandırmak 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şletmek Saklı yordamlar, yeniden adlandırın ve ardından yordamı sağ yeniden.
Yordam adı değiştirin.
Tüm bağımlı nesneleri veya komut dosyaları yordam adı değiştirin.
[Top]
Transact-SQL'i Kullanma
Saklı yordam yeniden adlandırmak için
Bağlanmak Veritabanı Altyapısı.
Standart çubuğundan tıklatın Yeni sorgu.
Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute. Bu örnek, bir yordam prosedür düşüyor ve yordam yeni bir adla yeniden adlandırın gösterilmiştir. Saklı yordamın ilk örnek oluşturur 'HumanResources.uspGetAllEmployeesTest. İkinci örnek için saklı yordam yeniden adlandırır. HumanResources.uspEveryEmployeeTest.
--Create the stored procedure.
USE AdventureWorks2012;
GO
IF OBJECT_ID ( 'HumanResources.uspGetAllEmployeesTest', 'P' ) IS NOT NULL
DROP PROCEDURE HumanResources.uspGetAllEmployeesTest;
GO
CREATE PROCEDURE HumanResources.uspGetAllEmployeesTest
AS
SET NOCOUNT ON;
SELECT LastName, FirstName, Department
FROM HumanResources.vEmployeeDepartmentHistory;
GO
--Rename the stored procedure.
USE AdventureWorks2012;
GO
IF OBJECT_ID ( 'HumanResources.uspGetAllEmployeesTest', 'P' ) IS NOT NULL
DROP PROCEDURE HumanResources.uspGetAllEmployeesTest;
GO
CREATE PROCEDURE HumanResources.uspEveryEmployeeTest
AS
SET NOCOUNT ON;
SELECT LastName, FirstName, Department
FROM HumanResources.vEmployeeDepartmentHistory;
GO
[Top]
Ayrıca bkz.
Başvuru
alter procedure (Transact-sql)
procedure (Transact-sql) oluştur