SCHEMA_ID (Transact-SQL)
返回与架构名称关联的架构 ID。
适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。 |
语法
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 AdventureWorks2012;
GO
SELECT SCHEMA_ID('HumanResources');
GO