sp_renamedb (Transact-sql)
Bir veritabanının adını değiştirir.
Önemli |
---|
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.alter veritabanı adını değiştirmek yerine kullanın. Daha fazla bilgi için, bkz. alter veritabanı (Transact-sql). |
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_renamedb [ @dbname = ] 'old_name' , [ @newname = ] 'new_name'
Bağımsız değişkenler
@dbname='old_name'
Geçerli veritabanı adıdır. old_nameise sysname, hiçbir varsayılan ile.@newname='new_name'
Yeni veritabanı adıdır. new_nametanımlayıcıları kuralları izlemeniz gerekir. new_nameise sysname, hiçbir varsayılan ile.
Dönüş Kodu Değerleri
0 (başarılı) veya sıfır olmayan bir sayı (hata)
İzinler
Üyelik sysadmin veya dbcreator sunucu rolleri sabit.
Örnekler
Aşağıdaki örnek oluşturur Accountingveritabanı ve veritabanı adını değiştirir Financial. sys.databasesKatalog görünümü sonra yeni veritabanının adını doğrulamak için sorgulanan.
USE master;
GO
CREATE DATABASE Accounting;
GO
EXEC sp_renamedb N'Accounting', N'Financial';
GO
SELECT name, database_id, modified_date
FROM sys.databases
WHERE name = N'Financial';
GO
USE master;
GO
CREATE DATABASE Accounting;
GO
EXEC sp_renamedb N'Accounting', N'Financial';
GO
SELECT name, database_id, modified_date
FROM sys.databases
WHERE name = N'Financial';
GO
Ayrıca bkz.
Başvuru
Veritabanı Altyapısı depolanan yordamlar (Transact-sql)
alter veritabanı (Transact-sql)