Articles of collation

Quelle est la différence entre NVarchar, Bin collation, Bin2 collation?

Les 3 options sont sensibles à la casse et à l'accent et prennent en charge Unicode. Selon la documentation: NVarchar sortinge et compare datatables en fonction des "dictionarys pour la langue ou l'alphabet associé" (?) Bin sortinge et compare datatables en fonction des "templates de bits" (?) Bin2 sortinge et compare datatables en fonction des […]

SQL Server 2005 sensible à la casse lorsqu'il est interrogé via C #

J'ai rencontré un problème lors de l'installation d'un produit qui a fonctionné sur plusieurs sites clients, je crois que le problème est lié au paramètre Collation sur leur server de database. J'ai un code qui ressemble à ceci (j'ai changé le nom des tables et des variables puisque le code est propriétaire): using (SqlCommand insertCommand […]

Les caractères Unicode provoquant des problèmes dans la comparaison de strings SQL Server 2005

Cette requête: select * from op.tag where tag = 'fussball' Retourne un résultat qui a une valeur de colonne de balise "fußball". La colonne "tag" est définie comme nvarchar (150). Bien que je comprenne que ce sont des mots similaires grammaticalement , quelqu'un peut-il expliquer et défendre ce comportement? Je suppose qu'il est lié aux […]

Comment puis-je résoudre mon conflit de collation d'une meilleure manière?

J'ai un problème de collation avec ma database et j'ai développé ma propre solution. Solution: DECLARE @new_collation varchar(128), @conflict_collation varchar(128), @cmd_holder varchar(2000), @cmd_complete varchar(2000), @schema varchar(128), @table_name varchar(128), @constraints_name varchar(128), @column_name varchar(128), @definition varchar(256), @data_type varchar(128), @type varchar(5), @length varchar(4), @nullability varchar(8), @db_name varchar(10) SET @new_collation = 'SQL_Latin1_General_CP1_CI_AS' SET @conflict_collation = 'French_CI_AS' CREATE TABLE #LIST_CONSTRAINT( […]

Collation SQL Server pour correspondre à la casse Java Unicode comparer

J'ai beaucoup lu sur les collations et j'ai essayé quelques choses différentes, mais je n'arrive pas à get les résultats que je veux. Je suis à la search d'une collation insensible à la casse, sensible aux accents, mais qui place tous les caractères avec des accents après tous les caractères "réguliers". Par exemple, je veux […]

Comment résoudre les conflits de classment avec Entity Framework?

Mon model EF extrait des données d'une database qui a une vue qui obtient des données d'un server lié. Le classment de la database dans le server lié a été modifié en SQL_Latin1_General_CP1_CI_AS mais pas les servers. Je suppose que c'est de là que vient le conflit de collation. Chaque fois que je fais une […]

Comment empêcher le classment affectant les noms de tables dans la syntaxe SQL?

Quelqu'un peut-il expliquer comment protéger les noms de tables contre les parameters de classment? Je reçois actuellement le message d'erreur: (0 row(s) affected) (0 row(s) affected) (0 row(s) affected) Msg 208, Level 16, State 1, Line 1 Invalid object name 'Dataarchive'. Msg 208, Level 16, State 1, Line 1 Invalid object name 'MyDatabase.dbo.Dataarchive'. De ce […]

Quelle est la meilleure façon de sélectionner les champs de strings en fonction des plages de caractères?

Je dois append la possibilité pour les users de mon logiciel de sélectionner les loggings par plage de caractères. Comment puis-je écrire une requête qui returnne tous les widgets d'une table dont le nom se situe dans la plage Ba-Bi par exemple? Actuellement, j'utilise des opérateurs supérieurs et inférieurs à, de sorte que l'exemple ci-dessus […]

SQL Server a modifié mes strings avant d'exécuter la requête

J'essaie de sélectionner certains loggings spéciaux contiennent des caractères spéciaux, mais SQL Server modifie mes caractères de string avant d'exécuter la requête. Par exemple: DECLARE @param NVARCHAR(30) SET @param=N'¤÷þ'–this is my special ssortingng that i want to be searched exactly. DECLARE @TSQL varchar(8000) SET @TSQL = 'SELECT * FROM MyTable WHERE MyFieldName LIKE %' + […]

Comment puis-je get le classment d'une table spécifique dans une database?

Comment puis-je get le classment d'une table spécifique dans une database? Est-il possible qu'une table ait une collation différente en db?