22
set option 자체가 한 connection 내에서만 영향을 주는 거라..
그런식으론 사용이 불가합니다.
해당건별로 25 건 , 8 건을 구해서 사용하시려면..
create table #temp(sInsrdID char(13) null )
set rowcount 256
insert into #temp
select
set rowcount 8
이렇게 하시거나.. 꼭 한 query 로 하셔야 된다면.. 물론 속도가 무척이나 느리고.. 약간의 제약조건.. sInsrdID 가 unique 값이라던지... 등등
이 있지만 selt foin 을 이용하여 건수를 구하시는 방법이 있을 수 있습니다... 지금 상황에서는 약간 틀릴 수도 있겠지만...
select b.sInsrdID from policy..POLCB01 a , policy..POLCB01 b where a.sInsrdID between '780800123456789' and '8206001234567' and substring(a.sInsrdID, 7, 1)='1' and a.sInputType='1' and b.sInsrdID between '780800123456789' and '8206001234567' and substring(b.sInsrdID, 7, 1)='1' and b.sInputType='1' and a.sInsrdID <= b.sInsrdID group by b.sInsrdID having count(*) =< 256union select b.sInsrdID from policy..POLCB01 a , policy..POLCB01 b where a.sInsrdID between '780800123456789' and '8206001234567' and substring(a.sInsrdID, 7, 1)='1' and a.sInputType='W' and b.sInsrdID between '780800123456789' and '8206001234567' and substring(b.sInsrdID, 7, 1)='1' and b.sInputType='W' and a.sInsrdID <= b.sInsrdID group by b.sInsrdID having count(*) =< 8
도움이 되실지 모르겠네요... ^^