0

My Databaseは、学生の情報をテーブルに保存し、コースの提供内容を他のテーブルに保存します。関連するテーブルがさらにあります。

今、私はこのようなフォームを作成したいと思います:ここに画像の説明を入力してください

検索基準に応じて、クエリが実行されます。 複数の基準を選択できます。検索ボタンを押すと、さまざまなタプルが表示されます。

私をからかっているのは、クエリの部分をどのように進める必要があるかです.... ???

誰か助けてくれませんか?ところで、私はVisualStudio2010と一緒にSQL2008R2を使用しています。

4

1 に答える 1

1

あなたが何を望んでいるのか理解できれば、次のようなストアドプロシージャを使用できます。

create procedure GetIT
  @Name varchar(10) = null,
  @AdminNo varchar(10) = null,
  @TickNo varchar(10) = null,
  @Course varchar(10) = null,
  @AcaYear varchar(10) = null
as

select T.YourColumnList
from YourTable as T
where  
  (T.Name    = @Name    or @Name    is null) and
  (T.AdminNo = @AdminNo or @AdminNo is null) and
  (T.TickNo  = @TickNo  or @TickNo  is null) and
  (T.Course  = @Course  or @Course  is null) and
  (T.AcaYear = @AcaYear or @AcaYear is null)

選択されているラジオボタンに応じて、引数として値またはnullを渡します。

T-SQLの動的検索条件

于 2011-08-21T08:58:11.923 に答える