TYPE_ID (Transact-SQL)

Mis à jour : 17 juillet 2006

Renvoie l'ID d'un nom de type de données spécifié.

Icône Lien de rubriqueConventions 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

Nouveau contenu :
  • Ajout de la section « Exceptions ».