TABLE_PRIVILEGES (Transact-SQL)

Renvoie une ligne pour chaque privilège de table accordé à ou par l'utilisateur actuel dans la base de données active.

Pour récupérer les informations de ces vues, spécifiez le nom complet de INFORMATION_SCHEMA.view_name.

Nom de colonne

Type de données

Description

GRANTOR

nvarchar(128)

Personne qui accorde le privilège

GRANTEE

nvarchar(128)

Personne qui reçoit le privilège

TABLE_CATALOG

nvarchar(128)

Qualificateur de la table

TABLE_SCHEMA

nvarchar(128)

Nom du schéma qui contient la table

ImportantImportant
N'utilisez pas les vues INFORMATION_SCHEMA pour déterminer le schéma d'un objet. La seule méthode fiable pour rechercher le schéma d'un objet est d'interroger l'affichage catalogue sys.objects ou d'utiliser la fonction OBJECT_SCHEMA_NAME.

TABLE_NAME

sysname

Nom de la table.

PRIVILEGE_TYPE

varchar(10)

Type de privilège.

IS_GRANTABLE

varchar(3)

Indique si le bénéficiaire peut accorder des autorisations à d'autres personnes.

Exemples

L'exemple suivant retourne des lignes de la vue TABLE_PRIVILEGES.

USE AdventureWorks;
GO
SELECT *
FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES;