안녕하세요.
Table A에 field가 Id, limitCount 가 있고.
Table B에 Id, list 가 있다고 가정할때요.
Table C에 Id별로 A.limitCount만큼만 Table B에서 가져오고 싶으면요.
지금은 cursor for select id, limitcount from A 해서 cursor 돌리면서
Set @strsql = 'select top ' + A.limitCount + ' Id, list from B'
insert into C (id,list) exec (@strsql)
이런식으로 하고 있거든요.
지금은 위의 방법으로 잘 돌아가고 있긴한데요.
커서를 사용하지 않고 하는 방법이 있을까요?
물론 더 효율적으로요.
그럼. 조언 부탁드립니다.
|