Ci sono davvero solo due opzioni qui.
-
Crittografa i dati che stai inviando alla query selezionata. In questo modo stai confrontando due diversi valori crittografati. Ovviamente, questo fallirà se stai usando un sale..
-
Non crittografare i valori prima dell'archiviazione. Invece, salvalo normalmente. Se è davvero necessario crittografarlo, utilizzare i metodi di crittografia disponibili in SQL Server per crittografare automaticamente la colonna:http://msdn.microsoft.com/en-us/library/ms179331.aspx
Lo scopo della tua crittografia è fondamentalmente quello di proteggere le informazioni "a riposo". Il server SQL può farlo da solo.