Ho una tabella che ha origine in un vecchio sistema legacy che era case sensitive, in particolare una colonna di stato dove 's' = 'Schedule import' e 'S' = ' Gestione degli orari '. Questa tabella si trasforma infine in un database di SQL Server 2000 a cui è possibile eseguire query. La mia domanda è relativamente semplice solo andando per i conteggi ...Forza query T-SQL con distinzione tra maiuscole e minuscole in MS
Select trans_type, count(1) from mytable group by trans_type
questo è il raggruppamento dei conteggi per 'S' insieme con i conteggi dei 'S'. C'è un modo per forzare una query a essere sensibile al limite? Ho accesso a entrambi gli ambienti di SQL Server 2000 e 2005 per eseguire questo, ma hanno una capacità di amministrazione limitata sul server (quindi non posso impostare gli attributi del server) ... Credo che potrei spostare i dati sul mio locale e impostare qualcosa su il mio locale dove ho pieno accesso alle opzioni del server, ma preferirei una soluzione tsql.
'alter database tuo_database collate Latin1_General_CS_AS' – pascal
SQL Server 2003 ?? So solo 2000, 2005, 2008, 2008 R2 .... –
Purtroppo mancano le autorizzazioni per modificare il tavolo pascal, anche se penso che funzionerebbe – Twelfth