Expandir Minimizar
Este tema aún no ha recibido ninguna valoración - Valorar este tema

DATABASE_PRINCIPAL_ID (Transact-SQL)

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.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


DATABASE_PRINCIPAL_ID ( principal_name )

principal_name

Es una expresión de tipo sysname que representa a la entidad de seguridad.

Si se omite el parámetro principal_name, se devuelve el Id. del usuario actual. Es obligatorio utilizar paréntesis.

int

NULL en caso de error

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
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.