Partage via


SCHEMA_ID (Transact-SQL)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL analytics endpoint in Microsoft Fabric Warehouse in Microsoft Fabric

Renvoie l'ID d'un schéma associé à un nom de schéma.

Les schémas de base de données agissent en tant qu’espaces de noms ou conteneurs pour des objets, tels que des tables, des vues, des procédures et des fonctions, qui se trouvent dans l’affichage sys.objects catalogue.

Chaque schéma a un propriétaire. Le propriétaire est un principal de sécurité.

Conventions de la syntaxe Transact-SQL

Syntaxe

SCHEMA_ID ( [ schema_name ] )

Arguments

schema_name

Nom du schéma. schema_name est sysname. Si schema_name n’est pas spécifié, SCHEMA_ID retourne l’ID du schéma par défaut de l’appelant.

Types de retour

int

NULL est retourné si schema_name n’est pas un schéma valide.

Notes

SCHEMA_ID retourne les ID des schémas système et des schémas définis par l’utilisateur. SCHEMA_ID peut être appelé dans une liste de sélections, dans une WHERE clause et n’importe où une expression est autorisée.

Exemples

R. Retourner l’ID de schéma par défaut d’un appelant

SELECT SCHEMA_ID();

B. Retourner l’ID de schéma d’un schéma nommé

SELECT SCHEMA_ID('dbo');