Aracılığıyla paylaş


KULLANIM (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Managed InstanceAnalitik Platform Sistemi (PDW)Microsoft Fabric'te Depo

Veritabanı bağlamını belirtilen veritabanı veya veritabanı anlık görüntüsüyle değiştirir.

Transact-SQL söz dizimi kuralları

Syntax

USE { database_name }
[ ; ]

Arguments

database_name

Kullanıcı bağlamının değiştirildiği veritabanı veya veritabanı anlık görüntüsünün adı. Veritabanı ve veritabanı anlık isimleri, tanımlayıcı kurallarına uygun olmalıdır.

Azure SQL Veritabanı'nda veritabanı parametresi yalnızca geçerli veritabanına başvurabilir. Geçerli veritabanı dışında bir veritabanı sağlanırsa, USE deyimi veritabanları arasında geçiş yapmaz ve hata kodu 40508 döndürülür. Veritabanlarını değiştirmek için doğrudan veritabanına bağlanmanız gerekir. deyimi USE , bu sayfanın üst kısmındaki Azure SQL Veritabanı için geçerli değil olarak işaretlenir, çünkü deyimi toplu iş olarak alsanız USE bile hiçbir şey yapmaz.

Remarks

SQL Server oturum açma bilgileri SQL Server'a bağlandığında, oturum açma işlemi otomatik olarak varsayılan veritabanına bağlanır ve veritabanı kullanıcısının güvenlik bağlamını alır. SQL Server oturum açma bilgileri için veritabanı kullanıcısı oluşturulmamışsa oturum açma bilgileri konuk olarak bağlanır. Veritabanı kullanıcısının veritabanında CONNECT izni yoksa, USE deyimi başarısız olur. Oturum açma bilgilerine varsayılan veritabanı atanmazsa, varsayılan veritabanı olarak masterayarlanır.

USE hem derleme hem de yürütme zamanında yürütülür ve hemen etkinleşir. Bu nedenle, deyiminden sonra USE bir toplu işlemde görünen deyimler belirtilen veritabanında yürütülür.

Permissions

CONNECT Hedef veritabanında izin gerektirir.

Examples

Aşağıdaki örnek, veritabanı bağlamını AdventureWorks2025 veritabanına değiştirir.

USE AdventureWorks2022;
GO