• 締切済み

SQLServer2005 暗合化項目での検索

お世話になっております。 SQLServer2005(Express)で項目の幾つかを暗合化して保存しています。 この暗合化項目をキーに検索することはできるのでしょうか? 色々と探したのですが見つかりませんでした。 参考になるサイトなどありましたら、そこのURLを教えていただければと 思います。 よろしくお願いいたします。 ※尚、同様の質問を他サイトでしていますが、そこは締めてありますのでご了承ください。

みんなの回答

  • masa6272
  • ベストアンサー率66% (93/140)
回答No.1

検索のキーを同じ方法で暗号化すれば、検索できるのでは? 例えば、keyというカラムに f() で暗号化した値が入っているとします。 その時、WHERE句で f(探したい値) = key を指定すれば、持ってこれると思います。 質問の意味を取り違えていたら、すみません。

papope
質問者

お礼

自己解決しました。 ありがとうございました。

papope
質問者

補足

ご回答ありがとうございます。 質問の意図を汲み取っていただきましてありがとうございます。 実際に行ってみたところ、データを検索できませんでした。(エラーにはならないのですが確かにあるデータを検索してきません。) WHERE句は "where key = EncryptByKey(Key_GUID('Crypt_Key'),'" & me.検索文字 & "') とやっています。 逆の発想で where DecryptByKey(key) = '" & me.検索文字 & "'" でもデータを取ることができません。 ※EncryptByKey、DecryptByKeyはご存知だと失礼になりますがSQLServer2005で提供されているものです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SQLServer 2005 Express EditionにCALは必要ですか?

    いつもお世話になっております。 SQLServer 2005 Express Edition につきまして、 SQLServer CALの要/不要について明確に示されているサイトは ありませんでしょうか。 Express Edition そのものは無償である記載はすぐ見つかるのですが、 CALについては Editionを指定しない記載しか見つからず、 全Editionについて必要なのか、 Express Edition はCAL不要なのか判断しかねているところです。 (WindowsServerCALは必要だとは思いますが) ご存知の方がいらっしゃいましたらURLをご教示いただけないでしょうか。 また、SQLServer2008 Express、及びMSDEでも同様と考えてよろしいでしょうか。 何卒宜しくお願い致します。

  • 【SQLServer2005を使ったデータ検索のサーブレットを教えて下さい】

    いつもお世話になっております。 現在、JSP&サーブレットを勉強しているのですが会社の事情にていきなりWEBを作成する事になってしまいました。 JSPは少し分かるのですがサーブレットがいまいち理解できておりません。 そこでご教授頂きたいのですが、JSPにて作成した検索画面にSQLServerのテーブルの項目Aをキーに入力して一覧を表示させるWEBを作っていますが、間にはさむサーブレットの記述が全くわかりません。 また、WEB.xlmもあまりよく理解していないのそちらも合わせてご教授頂きたいと存じます。 初歩的な質問ですがどうか宜しくお願い致します。

    • ベストアンサー
    • Java
  • SqlServerにファイルを保存(VB.NET)

    お世話になっております。 VB.NETからSqlServerのFILESTREAM 属性を持ったvarbinary(max)の列にファイルを保存したいのですが、やりかたがよく分かりません。 文字列でSQL文を作成して、そのSQL文を実行するのはわかるんですが、ファイルを保存となると何をどうしたらいいのか・・・ 参考になるサイト等あれば教えてください。 ちなみに申し訳ないのですが、C#で書いてあるところはありましたがC#のソースは読めないので、できればVBが良いです。 <環境> Sql Server 2008 R2 Express VB.NET .NET Framework3.5 SP1 クライアント/サーバー型システム

  • select条件で文字列項目のあいまい検索

    SQLServerにてselect文のあいまい検索についての質問です。 char型項目を以下のようにあいまい検索したいのですが、どのように条件を書けばいいのでしょうか?  A項目  ----- (1) 21234 (2) 256 (3) 27890 (4) 2 (5) 2378 とデータがあるとします。 結果、(1)と(3)のみ対象としたいのです。 先頭1桁が'2'のものを対象にしたいのですが、 LIKE '2____'とすると、全てselectされてしまいます。 他に方法ありますか?

  • SQLServer2005系のライセンスについて

    色々と検索したのですが、検索の仕方が下手なのか、 知りたい情報が得られませんでしたので質問させて頂きます。 SQLServer2005 CompactEditionのインストールされたPDAより、 SQLServer2005 ExpressEditionのインストールされたPCに接続し、 データを取得するのはライセンス違反となるのでしょうか? PDAはネットワークに非接続でも使用したい為、 CompactEditionへExpressEditionより取得したデータを 保存したいと考えています。 SQLServer EverywhereEditionでは、SQLServer製品ファミリの 他Editionにアクセスするには、 クライアントアクセスのライセンスが別途必要との 情報を見つけたのですが、CmpactEditionも同様でしょうか? よろしくお願いします。

  • サイト内の検索項目の消し方

    単純な質問なのですが、 サイト内の検索項目で、自分が検索をした項目が、 残ったままで、削除を実行しても、消えないのですが、 どうしたら消えますか?

  • 入力項目を検索項目に反映させたいのですが

    CGI初心者です。もともと他のプログラムも組んだ経験がないので、テキストも何冊か購入したのですが、いまいちわかりません。 いま、データベース検索のものを作成(カスタマイズ)しているのですが、入力項目で入力したものを、検索する項目(プルダウンメニューにしたいのです)に反映させるには、どういうふうに作成したらいいのでしょうか? なにか、ヒントでかまわないので教えてください。 例えば、参加型作品のなかで、作者を記入したら、検索項目にその作者が表示されてひとつの検索絞り込みのキーにしたいのです。 よろしくおねがいします。

  •  検索の項目について質問です。

     検索の項目について質問です。 URLをコピー&ペーストの時と直接入力では違いがあります。 それは直接入力では、後からDELで消しています。 WindowsXPを使用しています。 よろしくお願いします。

  • 育児HPの項目・・・

    お世話になります。この度長男を出産し数ヶ月が経ち、少し時間ができてきたので、育児についてのHPを作りたいと考えています。HPを作るのは初めてなので、項目など他の方の育児サイトを参考にさせてもらいたいのですが、「育児・サイト」で検索しても個人で作成したものではない、一般的な育児サイトしか見つかりません。そこで個人で作られているおすすめの育児サイトをご存じの方、教えてください。また、どのような項目を設けたら良いでしょうか。アドバイス、よろしくお願いします。

  • SQLServerでOracleシーケンスのような機構を実現するには

    いつもお世話になります。 SQLServerで自動採番される仕組みで何かいい方法がないかどうか悩んでいます。 主キーとなる項目に自動採番された値を、アプリケーションでセットした上で、DBに追加する仕組みを考えています。 OracleではSequenceのnextvalなどを使用すれば、番号を自動採番したものを取得することが可能ですが、 SQLServerでこのような仕組みを実現するために何か良い方法はありませんでしょうか? (追加先のDBはSQLServerではなく、自動採番等の機能も無いため、追加する前にアプリケーションでセットする必要がある。) 今までOracleしか使用したことが無く、SQLServerは初めてなので、ご教授頂きたく投稿しました。 よろしくお願いします。 SQLServerは2005を使用しています。

野草の名前を教えてください
このQ&Aのポイント
  • 札幌の河川敷に咲いていた野草の名前を教えてください。
  • 札幌の河川敷で見かけた野草の名前を教えてください。
  • 札幌の河川敷に生えている野草の正体を知りたいです。
回答を見る