같은 인수 유형을 여러 번 쿼리 할 수 있기를 원합니다. 예를 들어 몇 가지 ID를 사용하면 간단한 예제를 유지할 수 있습니다. 따라서 한 번만 수행 할 필요없이 한 번만 프로 시저를 실행하면됩니다. 각 개별 ID에 대해 내 단일 인스턴스 proc이 이름을 반환하는 곳에서 get-all proc은 단일 열 테이블 이름을 반환합니다.하나에 여러 쿼리를 결합
내가 지금 무엇을 가지고 :
EXEC MyProc(123);
EXEC MyProc(456);
EXEC MyProc(789);
내가 좋아하는 것이 무엇 :
// Square brackets aren't correct syntax,
// they just represent a list that contains x number of IDs
EXEC MyProc([123, 456, 789]);
내가이 작업을 수행 할 수 그렇다면, '아무튼 그런 일을 처리하기위한 쉬운 메커니즘이 커서와 다양한 지나치게 복잡한 것들을 포함합니까? 이것은 심지어 좋은 생각으로 간주 될 것입니까?
[Sommarskog 's articles on arrays] (http://www.sommarskog.se/arrays-in-sql.html) 테이블 값 매개 변수는 쉽고 강력하며 XML 목록 인수는 최상의 성능을 나타내는 경향이 있습니다. – Andomar