sp_renamedb (T-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Mengubah nama database.
Penting
Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan UBAH NAMA MODIFIKASI DATABASE sebagai gantinya. Untuk informasi selengkapnya, lihat MENGUBAH DATABASE (Transact-SQL).
Sintaks
sp_renamedb [ @dbname = ] 'old_name' , [ @newname = ] 'new_name'
Argumen
[ @dbname = ] 'old_name'
Adalah nama database saat ini. old_name adalah sysname, tanpa default.
[ @newname = ] 'new_name'
Adalah nama baru database. new_name harus mengikuti aturan untuk pengidentifikasi. new_name adalah sysname, tanpa default.
Mengembalikan Nilai Kode
0 (berhasil) atau angka bukan nol (kegagalan)
Keterangan
Tidak dimungkinkan untuk mengganti nama database Azure SQL yang dikonfigurasi dalam hubungan replikasi geografis aktif.
Izin
Memerlukan keanggotaan dalam peran server tetap sysadmin atau dbcreator .
Contoh
Contoh berikut membuat Accounting
database lalu mengubah nama database menjadi Financial
. Tampilan sys.databases
katalog kemudian dikueri untuk memverifikasi nama baru database.
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