Articles of collation

Comment faire pour supprimer Case Sensitive vérifier dans SQL Server 2008?

Je viens d'installer SQL Server 2008 et importé AdventureWorksDatabase (pour SQL 2005, comme pour 2008 qui n'a pas fonctionné). Il applique maintenant la sensibilité à la casse lorsque je cherchais des tables, des vues, etc. Par conséquent, la table Person.contact, lorsqu'elle est écrite, génère une erreur de nom de colonne Invalide, mais lorsque Person.Contact est […]

ORDER BY … COLLATE dans SQL Server

Sous SQL Server. Une table contient du text avec différents cas. Je veux les sortinger sensibles à la casse et je pense qu'un COLLATE dans ORDER BY ferait. Ce n'est pas le cas. Pourquoi? CREATE TABLE T1 (C1 VARCHAR(20)) INSERT INTO T1 (C1) VALUES ('aaa1'), ('AAB2'), ('aba3') SELECT * FROM T1 ORDER BY C1 COLLATE […]

Collage du server SQL

Le livre que je lis dit que SQL Server prend en charge deux types de types de données de caractères: Regular et Unicode. Les types de données normaux incluent CHAR et VARCHAR, et les types de données Unicode incluent NCHAR et NVARCHAR. La différence est que les caractères normaux utilisent un octet de stockage pour […]

Comment choisir le classment de la database SQL Server

Que faire si je veux utiliser la database pour stocker différents groupes de caractères spéciaux, comment puis-je choisir quel collation utiliser? Par exemple, si je mets le classment en croate et que je veux utiliser des caractères japonais cyrilliques, japonais, à l'exception des caractères spéciaux croates – quel assemblage dois-je utiliser? Merci, Ilija

Conflit de classment à l'aide de 2 versions de SQL Server

Je travaille sur 2 versions de SQL Server à savoir 2005 et 2008 R2. À partir de 2008 R2, j'ai créé un server lié qui se connectera à une ancienne instance de SQL Server 2005. J'ai une table sur mon server (2008) qui est comme ci-dessous membres id name 0002320 AOne Entersockets Motihari 0002321 AOne […]

Comment définir le classment pour une connection dans SQL Server?

Comment puis-je définir le classment que SQL Server utilisera pour la durée de cette connection? Pas jusqu'à ce que je me connecte à SQL Server puis-je savoir quel classment je veux utiliser. par exemple un browser avec la langue fr-IT s'est connecté au site web. Toutes les requêtes que je cours sur cette connection je […]

Quel est le but de COLLATIONS pour les colonnes nvarchar (Unicode)?

Je lis beaucoup à ce sujet. Encore quelques questions: Je ne parle pas de cas sensible ici … Si j'ai un char ( ש par exemple) et qu'il est stocké dans nvarchar – qui peut contenir n'importe quoi, pourquoi aurais-je besoin de collation ici? Si je suis "FaceBook" et que j'ai besoin de la possibilité […]

Qu'est-ce. NET SsortingngComparer est équivalent à Latin1_General_CI_AS de SQL

J'implémente une couche de caching entre ma database et mon code C #. L'idée est de mettre en cache les résultats de certaines requêtes de database en fonction des parameters de la requête. La database utilise le classment par défaut – soit SQL_Latin1_General_CP1_CI_AS ou Latin1_General_CI_AS , qui, selon moi, basé sur un bref googling sont […]

Collation insensible à la casse de SQL Server

Quels sont les avantages / inconvénients de l'utilisation d'un classment insensible à la casse dans SQL Server (en termes de performances de requête)? J'ai une database qui utilise actuellement un classment insensible à la casse, et je ne l'aime pas vraiment. Je voudrais beaucoup le changer pour sensible à la casse. Que devrais-je savoir lorsque […]

Problème avec le changement de classment de la database (SQL Server 2008)

Lorsque j'ai essayé de modifier le classment de ma database existante (y compris datatables) de ARABIC_CS_AS à PERSIAN_100_CS_AS l'erreur suivante se produit: L'altération a échoué pour la database 'XXXX'. (Microsoft.SqlServer.Smo) Une exception s'est produite lors de l'exécution d'une instruction ou d'un traitement Transact-SQL. (Microsoft.SqlServer.ConnectionInfo) L'object 'ItemTables' dépend du classment de la database. Le classment de […]