dans sql server, qu'est-ce que: Latin1_General_CI_AI contre Latin1_General_CI_AS
je suis à l'aide de SQL comparer pour Comparer deux versions d'une base de données. il conserve la mise en lumière des différences dans le type nvarchar les champs, où il montre une db a:
Latin1_General_CI_AS
et l'autre a ceci:
Latin1_General_CI_AI
quelqu'un peut expliquer ce que c'est et si je dois être inquiet au sujet de cette différence
OriginalL'auteur leora | 2011-03-13
Vous devez vous connecter pour publier un commentaire.
Accent Sensible et Insensible aux Accents
Lòpez
etLopez
sont les mêmes si l'Accent Insensible.Il y a un classement dans l'onglet paramètres du serveur
Une base de données peut avoir son propre classement par défaut de trop (distincte de la valeur par défaut du serveur). Voir le groupe d'Options dans les propriétés de la base.
OriginalL'auteur Erik
Ce que la comparaison est de montrer, c'est que les deux colonnes ont la différence les classements. Le classement d'une (texte) champ affecte la façon dont il est à la fois stockées et par rapport.
La différence particulière dans votre cas est que les accents sur les caractères seront ignorés lors de comparaisons et de tri est effectué.
Lorsque vous installez SQL Server, vous avez défini un classement par défaut pour le serveur entier. Vous pouvez également définir un classement par base de données et par colonne, ce qui signifie que vous pouvez les mélanger dans une base de données (si vous voulez dépend de votre cas particulier). La page MSDN j'ai fait un lien pour plus d'informations sur les classements, comment choisir le meilleur, et comment les définir.
OriginalL'auteur adrianbanks