ASP.NET

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

Godffs 2011. 4. 20. 10:53
반응형

프로시저에서 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]

끝!

반응형