sp_renamedb (T-SQL)
Berlaku untuk:SQL ServerAzure 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
Langkah berikutnya
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk