KULLANIM (Transact-SQL)

Şunlara uygulanır:SQL ServerAzureSQL Managed InstanceWarehousein Microsoft Fabric

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ı ve Microsoft Fabric'teki SQL veritabanında bu USE ifade mevcut değildir. Bunun yerine, doğrudan istediğiniz veritabanına bağlanın. 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.

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