我的数据库将学生的信息存储在一个表中,并将他们的课程设置存储在其他表中。还有更多关联的表。
现在我想创建一个看起来像这样的表单:
根据搜索标准,应执行查询。 可以选择一个以上的标准。点击搜索按钮后,应显示各种元组。
取笑我的是我应该如何进行查询部分....???
谁能帮帮我?顺便说一句,我使用 SQL 2008R2 和 Visual Studio 2010。
我的数据库将学生的信息存储在一个表中,并将他们的课程设置存储在其他表中。还有更多关联的表。
现在我想创建一个看起来像这样的表单:
根据搜索标准,应执行查询。 可以选择一个以上的标准。点击搜索按钮后,应显示各种元组。
取笑我的是我应该如何进行查询部分....???
谁能帮帮我?顺便说一句,我使用 SQL 2008R2 和 Visual Studio 2010。
如果我明白你想要什么,那么你可以使用一个看起来像这样的存储过程。
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 作为参数。