2011-08-21 3 views
0

내 데이터베이스는 테이블의 학생 정보를 다른 테이블의 코스 제공과 함께 저장합니다. 더 많은 관련 테이블이 있습니다.GUI의 동적 쿼리

지금 나는이처럼 보이는 형태로 만들 싶어 : enter image description here

검색 기준에 따라 쿼리가 실행되어야합니다. 하나 이상의 기준을 선택할 수 있습니다. 검색 버튼을 누른 후 다양한 tupples가 표시됩니다.

나를 괴롭히는 것은 내가 어떻게 쿼리 부분을 진행해야합니까 .... ???

누구든지 나를 도와 줄 수 있습니까? b.t.w. Visual Studio 2010과 함께 SQL 2008R2를 사용합니다.

+0

누군가가 질문 ............. – Kameron

답변

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을 인수로 전달합니다.

Dynamic Search Conditions in T-SQL

+0

감사 답변을 바랍니다 .... 그것은 일했다 .... – Kameron