我的数据库将学生的信息与他们的课程产品一起存储在表格中。有更多关联表。
现在我想创建一个如下所示的表单:
根据搜索条件,将执行查询。 可以选择多个标准。点击搜索按钮后,将显示各种标记。
什么戏弄我是如何继续查询部分.... ???
任何人都可以帮帮我吗? b.t.w.我使用SQL 2008R2和Visual Studio 2010。
答案 0 :(得分: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作为参数。