USE (Transact-SQL)

適用於:MICROSOFT Fabric 中的 SQL Server Azure SQL 受控執行個體 Analytics Platform System (PDW)Warehouse

將資料庫內容變更為指定的資料庫或資料庫快照集。

Transact-SQL 語法慣例

Syntax

USE { database_name }   
[;]  

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

database_name
這是使用者內容所要切換的資料庫或資料庫快照集的名稱。 資料庫和資料庫快照集名稱必須符合識別碼的規則。

在 Azure SQL Database 中,資料庫參數只能參考目前資料庫。 如果提供目前資料庫以外的資料庫,則 USE 陳述式不會在資料庫之間切換,並且會傳回錯誤碼 40508。 若要變更資料庫,您必須直接連接到資料庫。 USE 陳述式在此頁面頂端標示為不適用於 SQL Database,因為即使您可在批次中加入 USE 陳述式,它也不會執行任何動作。

備註

當 SQL Server 登入連接到 SQL Server 時,會自動連接到預設的資料庫並取得資料庫使用者的安全性內容。 如果尚未針對 SQL Server 登入建立資料庫使用者,登入就會以 guest 的身分連接。 如果資料庫使用者沒有資料庫的 CONNECT 權限,USE 陳述式將會失敗。 如果尚未為登入指派預設的資料庫,則其預設資料庫將會設定為 master。

USE 執行於編譯和執行階段,且會立即生效。 因此,會在指定的資料庫中,執行批次中出現在 USE 陳述式之後的陳述式。

權限

需要目標資料庫的 CONNECT 權限。

範例

下列範例會將資料庫內容變更為 AdventureWorks2022 資料庫。

USE AdventureWorks2022;  
GO  

另請參閱

CREATE LOGIN (Transact-SQL)
CREATE USER (Transact-SQL)
主體 (資料庫引擎)
CREATE DATABASE (SQL Server Transact-SQL)
DROP DATABASE (Transact-SQL)
EXECUTE (Transact-SQL)