Er zijn hier eigenlijk maar twee opties.
-
Versleutel de gegevens die u indient voor uw selectiequery. Op die manier vergelijk je twee verschillende versleutelde waarden. Dit zal natuurlijk niet lukken als je een zout gebruikt..
-
Versleutel de waarden niet voordat ze worden opgeslagen. Bewaar het in plaats daarvan gewoon normaal. Als het echt versleuteld moet worden, gebruik dan de versleutelingsmethoden die beschikbaar zijn in SQL Server om de kolom automatisch te versleutelen:http://msdn.microsoft.com/en-us/library/ms179331.aspx
Het doel van uw codering is in feite om informatie "in rust" te beschermen. SQL-server kan dit zelf.