質問: ENCRYPTBYPASSPHRASE('Password','ユーザ入力値') ``` という検索をしているのですが、存在するはずの「ユーザの入力データ」でも、ヒットしてくれません。 Binayデータの比較の場合、何か特殊な処理が必要なのでしょうか? お知恵をお借りできれば幸いです。
回答: 暗号化されたものとの比較ではなく、復号したものと比較する必要があります。 ``` Select * From XXX Where DecryptByPassphrase('Password', BinaryData) = convert(varbinary, 'ユーザ入力値') ```