USE (Transact-SQL)
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Managed Instance
Analytics Platform System (PDW)
Mengubah konteks database ke database atau rekam jepret database yang ditentukan di SQL Server.
Sintaks
USE { database_name }
[;]
Catatan
Untuk melihat sintaks transact-SQL untuk SQL Server 2014 dan yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
database_name
Adalah nama database atau rekam jepret database tempat konteks pengguna dialihkan. Nama rekam jepret database dan database harus mematuhi aturan untuk pengidentifikasi.
Dalam Azure SQL Database, parameter database hanya dapat merujuk ke database saat ini. Jika database selain database saat ini disediakan, USE pernyataan tidak beralih antar database, dan kode kesalahan 40508 dikembalikan. Untuk mengubah database, Anda harus langsung menyambungkan ke database. Pernyataan USE ditandai sebagai tidak berlaku untuk SQL Database di bagian atas halaman ini, karena meskipun Anda dapat memiliki USE pernyataan dalam batch, itu tidak melakukan apa pun.
Keterangan
Saat login SQL Server tersambung ke SQL Server, login secara otomatis tersambung ke database defaultnya dan memperoleh konteks keamanan pengguna database. Jika tidak ada pengguna database yang dibuat untuk login SQL Server, login akan tersambung sebagai tamu. Jika pengguna database tidak memiliki izin CONNECT pada database, pernyataan USE akan gagal. Jika tidak ada database default yang ditetapkan ke login, database defaultnya akan diatur ke master.
USE dijalankan pada waktu kompilasi dan eksekusi dan segera berlaku. Oleh karena itu, pernyataan yang muncul dalam batch setelah pernyataan USE dijalankan dalam database yang ditentukan.
Izin
Memerlukan izin CONNECT pada database target.
Contoh
Contoh berikut mengubah konteks database ke AdventureWorks2012 database.
USE AdventureWorks2012;
GO
Lihat juga
CREATE LOGIN (Transact-SQL)
CREATE USER (Transact-SQL)
Prinsipal (Mesin Database)
CREATE DATABASE (SQL Server Transact-SQL)
DROP DATABASE (Transact-SQL)
EXECUTE (Transact-SQL)
