Utilisation de types d'alias
Les types d'alias sont basés sur les types de données système dans SQL Server. Ils peuvent être utilisés si plusieurs tables doivent stocker le même type de données dans une colonne et si vous devez faire en sorte que ces colonnes présentent exactement le même type de données, la même longueur et le même comportement vis-à-vis des valeurs NULL (autorisées ou pas). Par exemple, vous pouvez créer un type d'alias appelé postal_code sur la base du type de données char. Les types d'alias sans règles ou sans définition par défaut attachée sont pris en charge dans les variables de table depuis SQL Server 2005. Les types d'alias dans les variables de table ne sont pas pris en charge dans SQL Server avant SQL Server 2005.
Lorsque vous créez un type d'alias, vous devez indiquer les paramètres suivants :
le nom ;
le type de données système sur la base duquel le nouveau type est créé ;
la possibilité de valeur NULL (si le type de données accepte les valeurs NULL).
Lorsqu'elle n'est pas explicitement définie, la possibilité de valeur NULL pour ce type de données est déterminée en fonction du paramètre de valeur NULL ANSI par défaut pour la base de données ou la connexion.
[!REMARQUE]
Si un type d'alias est créé dans la base de données model, il existe dans toutes les nouvelles bases de données définies par l'utilisateur. Toutefois, s'il est créé dans une base de données définie par l'utilisateur, il n'existe que dans cette base de données particulière.
[!REMARQUE]
Même supprimé, un type d'alias peut être référencé par des variables de table ultérieures dans le traitement (duquel il a été supprimé).