SCHEMA_ID (Transact-SQL)
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric 的 SQL 端點分析 Microsoft Fabric 的倉儲
傳回與結構描述名稱相關聯的結構描述識別碼。
資料庫架構可作為物件之命名空間或容器,例如數據表、檢視表、程式和函式,可在目錄檢視中找到 sys.objects
。
每個架構都有擁有者。 擁有者是安全性 主體。
語法
SCHEMA_ID ( [ schema_name ] )
引數
schema_name
結構描述的名稱。 schema_name為 sysname。 如果未 指定schema_name , SCHEMA_ID
則傳回呼叫端默認架構的標識碼。
傳回類型
int
NULL
如果 schema_name 不是有效的架構,則會傳回 。
備註
SCHEMA_ID
會傳回系統架構和使用者定義架構的標識碼。 SCHEMA_ID
可以在選取清單中、子句和 WHERE
允許表達式的任何位置呼叫。
範例
A. 傳回呼叫端的預設架構標識碼
SELECT SCHEMA_ID();
B. 傳回具名架構的架構標識碼
SELECT SCHEMA_ID('dbo');