適用於:SQL Server
Azure SQL Managed Instance
分析平台系統(PDW)
Microsoft Fabric 中的倉庫
將資料庫內容變更為指定的資料庫或資料庫快照集。
Syntax
USE { database_name }
[ ; ]
Arguments
database_name
切換使用者內容的資料庫或資料庫快照集名稱。 資料庫及資料庫快照名稱必須遵守 識別碼規則。
在 Azure SQL Database 中,資料庫參數只能參考目前資料庫。 如果提供目前資料庫以外的資料庫, USE 語句不會在資料庫之間切換,而且會傳回錯誤碼 40508。 若要變更資料庫,您必須直接連接到資料庫。
USE此語句標示為不適用於此頁面頂端的 Azure SQL Database,因為即使您可以在批次中擁有 USE 語句,也不會執行任何動作。
Remarks
當 SQL Server 登入連接到 SQL Server 時,會自動連接到預設的資料庫並取得資料庫使用者的安全性內容。 如果未為 SQL Server 登入建立資料庫使用者,則登入會以來賓身分連線。 如果資料庫用戶沒有資料庫的 CONNECT 許可權,語句就會 USE 失敗。 如果未將預設資料庫指派給登入,其預設資料庫會設定為 master。
USE 會在編譯和運行時間執行,並立即生效。 因此,在指定的資料庫中執行 語句之後 USE ,出現在批次中的語句。
Permissions
CONNECT需要目標資料庫的許可權。
Examples
下列範例會將資料庫內容變更為 AdventureWorks2025 資料庫。
USE AdventureWorks2022;
GO