SCHEMA_ID (Transact-SQL)

Aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsEndpoint de analítica SQL en Microsoft FabricAlmacén en Microsoft FabricBase de datos SQL en Microsoft Fabric

Devuelve el identificador de esquema asociado a un nombre de esquema.

Los esquemas de base de datos actúan como espacios de nombres o contenedores para objetos, como tablas, vistas, procedimientos y funciones, que se pueden encontrar en la vista de sys.objects catálogo.

Cada esquema tiene un propietario. El propietario es una entidad de seguridad.

Convenciones de sintaxis de Transact-SQL

Sintaxis

SCHEMA_ID ( [ schema_name ] )

Argumentos

schema_name

Nombre del esquema. schema_name es sysname. Si no se especifica schema_name , SCHEMA_ID devuelve el identificador del esquema predeterminado del autor de la llamada.

Tipos de valores devueltos

int

NULL se devuelve si schema_name no es un esquema válido.

Comentarios

SCHEMA_ID devuelve identificadores de esquemas del sistema y esquemas definidos por el usuario. SCHEMA_ID se puede llamar a en una lista de selección, en una WHERE cláusula y en cualquier lugar donde se permita una expresión.

Ejemplos

A Devolver el identificador de esquema predeterminado de un llamador

SELECT SCHEMA_ID();

B. Devolver el identificador de esquema de un esquema con nombre

SELECT SCHEMA_ID('dbo');