SCHEMA_ID (Transact-SQL)

返回与架构名称关联的架构 ID。

主题链接图标Transact-SQL 语法约定

语法

SCHEMA_ID( [ schema_name ] ) 

参数

术语 定义

schema_name

架构的名称。schema_name 的数据类型为 sysname。如果未指定 schema_name,则 SCHEMA_ID 将返回调用方的默认架构的 ID。

返回类型

int

如果 schema_name 不是有效架构,将返回 NULL。

备注

SCHEMA_ID 将返回系统架构的 ID 和用户定义架构的 ID。SCHEMA_ID 可以在选择列表、WHERE 子句和任何允许使用表达式的地方调用。

示例

A. 返回调用方的默认架构 ID

select schema_id();
GO

B. 返回命名架构的架构 ID

USE AdventureWorks;
GO
SELECT SCHEMA_ID('HumanResources');
GO 

请参阅

参考

元数据函数 (Transact-SQL)
SCHEMA_NAME (Transact-SQL)
sys.schemas (Transact-SQL)

其他资源

用户架构分离

帮助和信息

获取 SQL Server 2005 帮助