Bonjour,

j'explique mon problème:
j'utilise SQL Server 2008 R2, je crée une base de données que je modifie dès sa création comme suit:
ALTER DATABASE mabase COLLATE Latin1_General_CI_AI;
Elle est donc en Case Insensitive. Parfait.

La création de la base se déroule normalement mais lorsque je veux insérer des données dans un champs (de type string) d'une table qui contient un index unique (UQ_XXX), j'ai une violation d'accès qui me dit que je ne peux pas insérer des données en double. Fichtre.
Je vérifie donc mes données. Pas de données en double ! mais en y regardant de plus près, j'ai une donnée '1234_TOTO_5678' et une autre '1234_toto_5678'. L'index est donc resté Case Sensitive !!!!

D'ou ma question: que faut-il faire pour que les index soient eux aussi Case Insensitive ? ou alors comment contourner ce problème ?

Merci d'avance