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 […]
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 […]
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 […]
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( […]
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 […]
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 […]
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 […]
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 […]
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? Est-il possible qu'une table ait une collation différente en db?