Espandi Riduci a icona
Questo argomento non è stato ancora valutato - Valuta questo argomento

DATABASE_PRINCIPAL_ID (Transact-SQL)

Restituisce il numero di ID di un'entità nel database corrente. Per ulteriori informazioni sulle entità, vedere Entità (Motore di database).

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL


DATABASE_PRINCIPAL_ID ( 'principal_name' )
principal_name

Espressione di tipo sysname che rappresenta l'entità.

Se principal_name viene omesso, viene restituito l'ID dell'utente corrente. È necessario utilizzare le parentesi.

int

NULL quando l'entità di database non esiste

È possibile utilizzare DATABASE_PRINCIPAL_ID in un elenco di selezione, una clausola WHERE o in tutti i casi in cui è consentita un'espressione. Per ulteriori informazioni, vedere Espressioni (Transact-SQL).

A. Recupero dell'ID dell'utente corrente

Nell'esempio seguente viene restituito l'ID dell'entità di database per l'utente corrente.

SELECT DATABASE_PRINCIPAL_ID();
GO

B. Recupero dell'ID di un'entità di database specifica

Nell'esempio seguente viene restituito l'ID dell'entità di database per il ruolo di database db_owner.

SELECT DATABASE_PRINCIPAL_ID('db_owner');
GO
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
© 2013 Microsoft. Tutti i diritti riservati.