Frage:
Die Eingabe eines Passwords soll geprüft werden. Bei dem Vergleich ist die Groß-/Kleinschreibung zu berücksichtigen.
Lösung:
Der Vergleich zweier Strings mit Beachtung der Groß-/Kleinschreibung ist nur möglich, wenn bei der SQL Server Installation die Option Groß-/Kleinschreibung beachten aktiviert wurde.
Ist dies nicht der Fall, muss für einen Case-sensitiven Vergleich der Inhalt der Spalte in den Datentyp Binary konvertiert werden.
Beispiel:
Select * From benutzertabelle Where feldbenutzer = @User And Convert(Varbinary, feldpassword) = Convert(Varbinary, @Password)