0

ユーザーが単一のテキストボックスを使用してデータベースを検索できる高度な検索を行う方法を誰かが知っているかどうかを尋ねたいだけです。検索では、ユーザーは AND または OR を使用して、レコードを具体的に検索できます。たとえば、((バスケットボールまたは水泳) AND (野球またはバドミントン)) のスキルを持つ人を検索したいとします。結果は、遊び方を知っている人を示します..

バスケットボールと野球

水泳とバドミントン

バスケットボールとバドミントン

水泳と野球

ありがとう..私は本当にコードを知る必要があります..

4

1 に答える 1

0

動的クエリを使用して、クエリのテキストボックスから検索したテキストをマージできます。

あなたのようなストアドプロシージャがあるように

create procedure Test
@SearchClause nvarchar(100) = null
as

declare @qry nvarchar(max)
set @qry = 'select * from TABLE'

if(@SearchClause is not null)
 set @qry = @qry + 'where ' + @SearchClause


exec sp_ExecuteSQL @qry

これがあなたが望むものであることを願っていますか?

于 2013-05-29T05:33:11.093 に答える