TYPEPROPERTY (Transact-SQL)
Restituisce informazioni su un tipo di dati.
Restituisce NULL in caso di errore o se un chiamante non dispone dell'autorizzazione necessaria per visualizzare l'oggetto.
In SQL Server un utente può visualizzare esclusivamente i metadati delle entità a protezione diretta di cui è proprietario o per cui ha ricevuto un'autorizzazione. Di conseguenza, le funzioni predefinite di creazione dei metadati come TYPEPROPERTY possono restituire NULL se l'utente non dispone di alcuna autorizzazione per l'oggetto. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati e Risoluzione dei problemi relativi alla visibilità dei metadati.
A. Identificazione del proprietario di un tipo di dati
Nell'esempio seguente viene restituito il proprietario di un tipo di dati.
SELECT TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name, 'OwnerId') AS owner_id, name, system_type_id, user_type_id, schema_id FROM sys.types;
B. Restituzione della precisione del tipo di dati tinyint
Nell'esempio seguente viene restituita la precisione o il numero di cifre per il tipo di dati tinyint.
SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');
