SCHEMA_NAME (Transact-SQL)

适用于: 是SQL Server(所有支持的版本) 是Azure SQL 数据库 是Azure SQL 托管实例 是Azure Synapse Analytics 是并行数据仓库

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

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

语法

SCHEMA_NAME ( [ schema_id ] )  

备注

若要查看 SQL Server 2014 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

自变量

术语 定义
schema_id 架构的 ID。 schema_id 是 int。如果没有定义 schema_id,则 SCHEMA_NAME 将返回调用方的默认架构的名称。

返回类型

sysname

schema_id 不是有效 ID 时,返回 NULL。

注解

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

示例

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

SELECT SCHEMA_NAME();  

B. 使用 ID 返回架构的名称

SELECT SCHEMA_NAME(1);  

另请参阅

表达式 (Transact-SQL)
SCHEMA_ID (Transact-SQL)
sys.schemas (Transact-SQL)
sys.database_principals (Transact-SQL)
元数据函数 (Transact-SQL)
WHERE (Transact-SQL)