sp_defaultdb (T-SQL)
Berlaku untuk: SQL Server
Mengubah database default untuk login SQL Server.
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 ALTER LOGIN sebagai gantinya.
Sintaks
sp_defaultdb
[ @loginame = ] N'loginame'
, [ @defdb = ] N'defdb'
[ ; ]
Argumen
[ @loginame = ] N'loginame'
Nama login. @loginame adalah sysname, tanpa default. @loginame bisa menjadi login SQL Server yang sudah ada atau pengguna atau grup Windows. Jika login untuk pengguna atau grup Windows tidak ada di SQL Server, maka akan ditambahkan secara otomatis.
[ @defdb = ] N'defdb'
Nama database default baru. @defdb adalah sysname, tanpa default. @defdb harus sudah ada.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
sp_defaultdb
ALTER LOGIN
panggilan , yang mendukung opsi tambahan. Untuk informasi tentang mengubah database default, lihat MENGUBAH LOGIN.
sp_defaultdb
tidak dapat dijalankan dalam transaksi yang ditentukan pengguna.
Izin
Memerlukan ALTER ANY LOGIN
izin.
Contoh
Contoh berikut ditetapkan AdventureWorks2022
sebagai database default untuk login Victoria
SQL Server .
EXEC sp_defaultdb 'Victoria', 'AdventureWorks2022';