PENGGUNAAN (Transact-SQL)

Berlaku untuk:SQL ServerAzureSQL Managed InstanceWarehousedi Microsoft Fabric

Mengubah konteks database ke database atau rekam jepret database yang ditentukan.

Konvensi sintaks transact-SQL

Syntax

USE { database_name }
[ ; ]

Arguments

database_name

Nama database atau rekam jepret database tempat konteks pengguna dialihkan. Nama rekam jepret database dan database harus mematuhi aturan untuk pengidentifikasi.

Di Azure SQL Database dan SQL database di Microsoft Fabric, pernyataan tersebut USE tidak tersedia. Sebaliknya, hubungkan langsung ke database yang diinginkan. Di 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.

Remarks

Ketika 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 gagal USE . Jika tidak ada database default yang ditetapkan ke login, database defaultnya diatur ke master.

USE dijalankan pada waktu kompilasi dan eksekusi dan segera berlaku. Oleh karena itu, pernyataan yang muncul dalam batch setelah USE pernyataan dijalankan dalam database yang ditentukan.

Permissions

CONNECT Memerlukan izin pada database target.

Examples

Contoh berikut mengubah konteks database ke AdventureWorks2025 database.

USE AdventureWorks2022;
GO