DATABASE_PRINCIPAL_ID (Transact-SQL)
SQL Server 2005
Devuelve el número de Id. de una entidad de seguridad de la base de datos actual. Para obtener más información acerca de las entidades de seguridad, vea Entidades de seguridad.
Convenciones de sintaxis de Transact-SQL
DATABASE_PRINCIPAL_ID se puede utilizar en una lista de selección, en una cláusula WHERE o en cualquier lugar en el que se permita una expresión. Para obtener más información, vea Expresiones (Transact-SQL).
A. Recuperar el Id. del usuario actual
En el siguiente ejemplo se devuelve el Id. de la entidad de seguridad de base de datos del usuario actual.
SELECT DATABASE_PRINCIPAL_ID(); GO
B. Recuperar el Id. de la entidad de seguridad de base de datos especificada
En el siguiente ejemplo se devuelve el Id. de la entidad de seguridad de base de datos de la función de base de datos db_owner.
SELECT DATABASE_PRINCIPAL_ID('db_owner');
GO
Referencia
sys.database_principals (Transact-SQL)Otros recursos
Entidades de seguridadJerarquía de permisos
