SCHEMA_ID (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 分析平台系统 (PDW) Microsoft Fabric 中的 SQL 分析端点 Microsoft Fabric 中的仓库
返回与架构名称关联的架构 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');