共用方式為


SCHEMA_ID (Transact-SQL)

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric 的 SQL 端點分析 Microsoft Fabric 的倉儲

傳回與結構描述名稱相關聯的結構描述識別碼。

資料庫架構可作為物件之命名空間或容器,例如數據表、檢視表、程式和函式,可在目錄檢視中找到 sys.objects

每個架構都有擁有者。 擁有者是安全性 主體

Transact-SQL 語法慣例

語法

SCHEMA_ID ( [ schema_name ] )

引數

schema_name

結構描述的名稱。 schema_name為 sysname。 如果未 指定schema_nameSCHEMA_ID 則傳回呼叫端默認架構的標識碼。

傳回類型

int

NULL 如果 schema_name 不是有效的架構,則會傳回 。

備註

SCHEMA_ID 會傳回系統架構和使用者定義架構的標識碼。 SCHEMA_ID 可以在選取清單中、子句和 WHERE 允許表達式的任何位置呼叫。

範例

A. 傳回呼叫端的預設架構標識碼

SELECT SCHEMA_ID();

B. 傳回具名架構的架構標識碼

SELECT SCHEMA_ID('dbo');