Blog Content

    티스토리 뷰

    프로시저 한개로 Select ?? 2개 사용하기...

    반응형

    프로시저에서 Select를 조건에 맞게 조회해서 결과값을 뽑아 내는데 여기서 하나 컬럼을 추가 했다.

    추가한 컬럼은 MAX 값 구할려고...

    조건에 맞게 되면 값이 나오는데 조건이 맞지 않으면 값이 Null 값으로 나온다...

    MAX값을 구해서 이걸 다른쪽에서 사용해야되는데...

    MAX값만 구할려고 프로시저 하나 더 만들수 없고...그렇다고...SqlDataReader, GetSqlStringCommand를 사용하기엔...좀...




    Create Proc SelectSelect

    (

           @Num   INT

    )

    As

           Select *From CAS Where Num = @Num

          

           Select MAX(Num)From CAS


    추가한 프로시저를 실행하고 코드페이지에서 DataSet 으로 받아서 사용하는데...

    DataSet ds = new DataSet();
    ds.Table[0].Rows... ds.Table[0]으로 하면 = 
                  Select *From CAS Where Num = @Num 구문 받고..

    ds.Table[0].Rows... ds.Table[1]으로 하면 = 
                  Select MAX(Num)From CAS 구문을 받는다.


    ds.Table[0] 과 ds.Table[1]

    끝!

    반응형

    Comments