• 締切済み

SQLServerにて複数のデータで条件指定したい

SQLServer 2008です。 Where 句をつかって Where str like 'A%' ということをしますよね 次に引数を使って WHERE str like @STR として @STR = 'A%' を 渡すことができるところまではわかりました。 では、 'A%','B%' や、 'A%', 'C%', 'D%'のように 複数を指定して処理結果を得るためにどうすればよいのでしょうか? 要するに WHERE str like @STR[] とかのように配列を指定するとか、もしくは別の方法があれば 教えてください。 WHERE str like @STR1 or str like @STR2 : or str like @STRn みたいにして n=100ぐらいにしておけばまず大丈夫だろう・・・ みたいなことするのでしょうか?

みんなの回答

回答No.1

最後のorで繋げる方法を取ります。実際にはプログラミング言語を使ってSQLを組み立てるので、個数が多くてもさほど苦労は有りません。

MetalDragon
質問者

補足

遅くなって申し訳ありません。 プログラム言語を使ってSQLを組み立てる ということなのでしょうが。 プログラム言語を使って クエリビルダの内容を書き換える方法が わかりません。 ネットで調べてもわからなかったのですが どうすればよいのでしょうか?

関連するQ&A