MS SQL 2005에서 스토어드 프로시져 관련 질문입니다.
(연동 프로그래밍 언어는 C# 3.5(LINQ)입니다)
아래와 같은 결과를 반환하는 스토어드 프로시져를 만들려고 합니다.
select User_id, 컬럼2, 컬럼3 from 테이블
where user_id in ('user_id1','user_id2','user_id1', ... ,'user_id10000')
내용은 500~1만개의 ID를 서버로 보내고 서버에서
해당 ID들에 대한 몇가지 정보를 반환하는 식입니다.
스토어드 프로시져의 파라메터는 진한글자의 User_id들 입니다
('user_id1','user_id2','user_id1', ... ,'user_id10000')
문제는 파라메터가 몇개가 될지 모릅니다. 500개일 수도 있고 1만개일 수도 있습니다.
파라메터가 1개의 아이디라면 스토어드 프로시져로 마들기 간단하지만
이렇게 많은 양의 아이디의 정보를 찾아서 가져오는 스토어드 프로시져는
어떻게 만들어야할지 감이 안오는데요 방법이 없을까요?
|