TYPE_ID (Transact-SQL)
Data aggiornamento: 17 luglio 2006
Restituisce l'ID per il nome di un tipo di dati specificato.
Convenzioni della sintassi Transact-SQL
Sintassi
TYPE_ID ( [ schema_name ] type_name )
Argomenti
- type_name
Nome del tipo di dati. type_name è di tipo nvarchar. type_name può essere un tipo di dati di sistema o definito dall'utente.
Tipi restituiti
int
Eccezioni
Restituisce NULL in caso di errore o se un chiamante non dispone dell'autorizzazione necessaria per visualizzare l'oggetto.
In SQL Server 2005 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 TYPE_ID 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.
Osservazioni
TYPE_ID restituisce NULL se il nome del tipo non è valido oppure se il chiamante non dispone di autorizzazioni sufficienti per fare riferimento al tipo.
Esempi
A. Ricerca dei valori di TYPE_ID per i nomi dei tipi composti da una o due parti
Nell'esempio seguente viene restituito l'ID di tipo per i nomi dei tipi composti da una o due parti.
USE tempdb;
GO
CREATE TYPE NewType FROM int;
GO
CREATE SCHEMA NewSchema;
GO
CREATE TYPE NewSchema.NewType FROM int;
GO
SELECT TYPE_ID('NewType') AS [1 Part Data Type ID],
TYPE_ID('NewSchema.NewType') AS [2 Part Data Type ID];
GO
B. Ricerca del valore di TYPE_ID di un tipo di dati di sistema
Nell'esempio seguente viene restituito il valore di TYPE ID
per il tipo di dati di sistema datetime
.
SELECT TYPE_NAME(TYPE_ID('datetime')) AS [TYPE_NAME]
,TYPE_ID('datetime') AS [TYPE_ID];
GO
Vedere anche
Riferimento
TYPE_NAME (Transact-SQL)
TYPEPROPERTY (Transact-SQL)
sys.types (Transact-SQL)
Funzioni per i metadati (Transact-SQL)
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|