0

我的数据库将学生的信息存储在一个表中,并将他们的课程设置存储在其他表中。还有更多关联的表。

现在我想创建一个看起来像这样的表单:在此处输入图像描述

根据搜索标准,应执行查询。 可以选择一个以上的标准。点击搜索按钮后,应显示各种元组。

取笑我的是我应该如何进行查询部分....???

谁能帮帮我?顺便说一句,我使用 SQL 2008R2 和 Visual Studio 2010。

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 回答