한 번에 모든 저장 프로 시저를 실행할 수있는 방법이 있는지 알고 싶습니다. 현재 exec "Stored Procedure name"
명령을 사용하여 각 저장 프로 시저를 실행하고 있습니다. 그리고 데이터베이스에 200 개 이상의 저장 프로 시저가 실행됩니다.한 번에 여러 저장 프로 시저를 실행하는 방법?
이러한 모든 저장 프로 시저를 한 번에 쉽게 실행할 수있는 방법이 있습니까?
한 번에 모든 저장 프로 시저를 실행할 수있는 방법이 있는지 알고 싶습니다. 현재 exec "Stored Procedure name"
명령을 사용하여 각 저장 프로 시저를 실행하고 있습니다. 그리고 데이터베이스에 200 개 이상의 저장 프로 시저가 실행됩니다.한 번에 여러 저장 프로 시저를 실행하는 방법?
이러한 모든 저장 프로 시저를 한 번에 쉽게 실행할 수있는 방법이 있습니까?
다른 프로 시저를 호출하는 저장 프로 시저를 작성하는 것이 좋습니다. 저장 프로 시저 내부
넣어 모든 저장 프로 시저,
CREATE PROCEDURE CallAllProcedure
AS
BEGIN
CALL Proc1
CALL Proc2
END
쿼리 분석기를 사용하고 있다고 가정하면, 단지 모든 저장된 프로 시저 실행 스크립트 사이에서 GO를 넣어.
sys.objects 테이블에서 type = 'P'를 쿼리하여 모든 저장 프로 시저 이름을 선택할 수 있습니다. 각 저장 프로 시저 이름에 대해 커서를 사용하여 실행할 수 있습니다. 그러나 매개 변수가있는 저장 프로 시저는 어떻습니까? 오류가 발생하지 않도록 매개 변수 값도 제공해야합니다.
모두 병렬로 실행하려면 SQLJob을 만들고 동시에 모두 실행하도록 예약 할 수 있습니다. 아래의 링크는 SQL 작업의 일반적인 사용법입니다.
이 비동기을 수행하는 서비스 브로커를 사용할 수 있지만 나는 당신이 DB
에 어떤 경합이되지 않습니다 확신하지 않는 한 동시에 200 개 저장 발동을 실행할 수있는 좋은 아이디어라고 생각하지 말아
Proc1의 끝을 기다린 다음 Proc2를 시작하는 방법은 무엇입니까? – cihata87