Bagikan melalui


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).

Konvensi sintaks 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