where keysensitive in SQL 2005?

30/10/2007 - 18:22 von Stefan Schneiter | Report spam
Hallo NG

Wie kann ich ausnahmsweise Keysensitive suchen?
Ich habe eine Passworttabelle, die ich mit einer SP abfrage. Nun wenn das
Passwort
AbX ist meldet die SP auch beim Passwortvergleich abx dass es korrekt ist.

Generell möchte ich aber nicht Keysensitive suchen und somit auch nicht
generell auf keysensitive umschalten.

ich möchte dies wirklich nur für diese SP.

Gruss
Stefan Schneiter

meine SP:
ALTER proc dbo.pwcheck
(@Pwname varchar(50), @pw varchar(50))
as
if exists(select dtPwname from tPw where dtPwname = @Pwname and dtPw = @pw)
begin
select 1 as Antwort
return 1
end
else
begin
select 0 as antwort
return 0
end
 

Lesen sie die antworten

#1 Olaf Pietsch
30/10/2007 - 19:52 | Warnen spam
Hallo Stefan,
"Stefan Schneiter" schrieb im
Newsbeitrag news:
Wie kann ich ausnahmsweise Keysensitive suchen?
Ich habe eine Passworttabelle, die ich mit einer SP abfrage. Nun wenn das
Passwort
AbX ist meldet die SP auch beim Passwortvergleich abx dass es korrekt ist.

Generell möchte ich aber nicht Keysensitive suchen und somit auch nicht
generell auf keysensitive umschalten.

ich möchte dies wirklich nur für diese SP.



select dtPwname from tPw where dtPwname = @Pwname and dtPw = @pw COLLATE
Latin1_General_BIN
oder eine andere binàre Collation verwenden

http://msdn2.microsoft.com/de-de/li...84391.aspx



Gruß Olaf
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Blog (http://www.sqlpass.de/PASSUserBlogs...x?BlogID=3)
Regionalgruppe Köln/Bonn/Düsseldorf
(http://www.sqlpass.de/Regionalgrupp...fault.aspx)

Ähnliche fragen