Cliquez pour évaluer et commenter
MSDN
MSDN Library
SQL Server
SQL Server 2008
Moteur de base de données
Références techniques
Guide de référence Transa...
 nchar et nvarchar (Transact-SQL)

  Passer à l'affichage pour faible bande passante
Contenu de la communauté
Dans cette section
Statistiques Annotations (0)
D'autres versions sont également disponibles pour :
Documentation en ligne de SQL Server 2008 (mai 2009)
nchar et nvarchar (Transact-SQL)

Données de type caractère qui sont des données Unicode de longueur fixe, nchar, ou de longueur variable, nvarchar, et qui utilisent le jeu de caractères UNICODE UCS-2.

nchar [ ( n ) ]

Données de type caractères Unicode de longueur fixe de n caractères. n doit être compris entre 1 et 4 000. La taille de stockage, en octets, est le double de n. Les synonymes ISO de nchar sont national char et national character.

nvarchar [ ( n | max ) ]

Données de type caractères Unicode de longueur variable. n peut être compris entre 1 et 4 000. max indique que la taille de stockage maximale est de 2^31-1 octets. La taille de stockage, en octets, est le double du nombre de caractères entrés plus 2 octets. Les données saisies peuvent avoir une longueur de 0 caractère. Les synonymes ISO de nvarchar sont national char varying et national character varying.

Lorsque n n'est spécifié ni dans une définition de données, ni dans une instruction de déclaration de variable, la longueur par défaut est 1. Lorsque n n'est pas précisé dans la fonction CAST, la longueur par défaut est 30.

Utilisez nchar si vous pensez que les tailles des entrées des données des colonnes seront similaires.

Utilisez nvarchar si vous pensez que les tailles des entrées des données des colonnes varieront considérablement.

sysname est un type de données défini par l'utilisateur fourni par le système et présente la même fonctionnalité que nvarchar(128), à la différence qu'il n'accepte pas les valeurs NULL. sysname est utilisé pour faire référence aux objets de base de données.

Les objets qui utilisent nchar ou nvarchar reçoivent le classement par défaut de la base de données, sauf si un classement spécifique est affecté à l'aide de la clause COLLATE.

SET ANSI_PADDING a toujours la valeur ON pour nchar et nvarchar. SET ANSI_PADDING OFF ne s'applique pas aux types de données nchar et nvarchar.

Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2009 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation  |  Marques  |  Confidentialité
Page view tracker