适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Microsoft Fabric中的SQL分析端点
Microsoft Fabric中的仓库
Microsoft Fabric中的SQL数据库
返回与架构名称关联的架构 ID。
数据库架构充当可在目录视图中找到的对象(如表、视图、过程和函数)的 sys.objects 命名空间或容器。
每个架构都有一个所有者。 所有者是安全 主体。
语法
SCHEMA_ID ( [ schema_name ] )
参数
schema_name
架构的名称。
schema_name为 sysname。 如果未 指定schema_name , SCHEMA_ID 则返回调用方的默认架构的 ID。
返回类型
int
NULL 如果 schema_name 不是有效的架构,则返回
注解
SCHEMA_ID 返回系统架构和用户定义的架构的 ID。
SCHEMA_ID 可以在 select 列表中、子句和 WHERE 允许表达式的任何位置调用。
示例
A. 返回调用方的默认架构 ID
SELECT SCHEMA_ID();
B. 返回命名架构的架构 ID
SELECT SCHEMA_ID('dbo');