Ai putea să foloseşti un collate care este case sensitive. Acest lucru îl poţi folosi la nivel de bază de date (toate operaţiunile de comparare a şirurilor de caractere vor fi influenţate) sau la nivel de condiţie precum în exemplul de mai jos:
SELECT
CASE
WHEN'Fav' collate SQL_Latin1_General_CP1_CS_AS = 'Fav' collate SQL_Latin1_General_CP1_CS_AS
THEN 'Sirurile de caractere sunt identice'
ELSE 'Sirurile sunt diferite'
END AS Rezultat
sau
SELECT
CASE
WHEN'FAV' collate SQL_Latin1_General_CP1_CS_AS = 'Fav' collate SQL_Latin1_General_CP1_CS_AS
THEN 'Sirurile de caractere sunt identice'
ELSE 'Sirurile sunt diferite'
END AS Rezultat
Rezultatul în primul caz va fi: Sirurile de caractere sunt identice iar în al 2-lea caz: Sirurile sunt diferite
În mod default, collation-ul pt. baza mea de date este SQL_Latin1_General_CP1_CI_AS (case insensitive) dar condiţia este evaluată cu collation SQL_Latin1_General_CP1_CS_AS (case sensitive)
Cătălin D.