TYPE_ID (Transact-SQL)
Mis à jour : 17 juillet 2006
Renvoie l'ID d'un nom de type de données spécifié.
Conventions de la syntaxe de Transact-SQL
Syntaxe
TYPE_ID ( [ schema_name ] type_name )
Arguments
- type_name
Nom du type de données. L'argument type_name est de type nvarchar et peut être un type de données défini par l'utilisateur ou un type de données système.
Exceptions
Retourne la valeur NULL en cas d'erreur ou si un appelant n'est pas autorisé à afficher l'objet.
Dans SQL Server 2005, un utilisateur peut voir uniquement les métadonnées des éléments sécurisables qui lui appartiennent ou pour lesquels il dispose d'un droit d'accès. Cela signifie que les fonctions intégrées générant des métadonnées, telles que TYPE_ID, peuvent retourner la valeur NULL si l'utilisateur ne dispose d'aucune autorisation sur l'objet. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées et Dépannage de la visibilité des métadonnées.
Notes
TYPE_ID renvoie la valeur NULL si le nom du type n'est pas valide ou si l'appelant ne dispose pas de droits suffisants pour référencer le type.
Types renvoyés
int
Exemples
A. Recherche des valeurs TYPE ID pour des noms de types à une ou deux composantes
L'exemple suivant renvoie la valeur TYPE ID pour des noms de types à une ou deux composantes.
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. Recherche de la valeur TYPE ID d'un type de données système
L'exemple suivant renvoie la valeur TYPE ID
pour le type de données système datetime
.
SELECT TYPE_NAME(TYPE_ID('datetime')) AS [TYPE_NAME]
,TYPE_ID('datetime') AS [TYPE_ID];
GO
Voir aussi
Référence
TYPE_NAME (Transact-SQL)
TYPEPROPERTY (Transact-SQL)
sys.types (Transact-SQL)
Fonctions de métadonnées (Transact-SQL)
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
17 juillet 2006 |
|