J'ai une table qui provient d'un ancien système hérité sensible à la casse, en particulier une colonne d'état où 's' = 'Schedule import' et 'S' = ' Gestion de l'agenda ». Cette table fait finalement son chemin dans une base de données SQL Server 2000 sur laquelle je peux interroger. Ma requête est relativement simple aller juste pour compte ...Force la requête T-SQL pour être sensible à la casse dans MS
Select trans_type, count(1) from mytable group by trans_type
C'est le regroupement des chefs d'accusation pour « S » ainsi que les chefs d'accusation les «s. Existe-t-il un moyen de forcer une requête à être sensible au plafond? J'ai accès aux deux environnements SQL Server 2000 et 2005 pour l'exécuter, mais j'ai une capacité d'administration limitée sur le serveur (donc je ne peux pas définir les attributs du serveur) ... Je suppose que je pourrais déplacer les données vers mon site local mon local où j'ai un accès complet aux options du serveur, mais je préférerais une solution tsql.
'alter database votre_database assembler Latin1_General_CS_AS' – pascal
SQL Server 2003 ?? Je ne sais que 2000, 2005, 2008, 2008 R2 .... –
Malheureusement, les autorisations manquent pour modifier la table pascal, même si je pense que cela fonctionnerait – Twelfth