2017-05-16 7 views
-1

이것이 가능한지 확실하지 않지만 그렇다면 시나리오가 간단 할 것입니다. 내가 전화 6 개 저장 프로 시저가 한 가정 : 그들 중SQL Server - 여러 저장 프로 시저를 순차적으로 실행하는 저장 프로 시저를 만듭니다.

dbo.SyncSources 
dbo.SyncData 
dbo.UpdateStatistics 
dbo.TruncateSourceTable 
dbo.ValidateData 
dbo.SearchData 

없음 어떤 변수를 입력 할 필요가 없습니다, 그들은 단순히 그들이 위에 표시되는 순서대로 실행해야합니다. 순차적으로 모두 실행할 수있는 하나의 저장 프로 시저를 만들 수 있습니까? 그 목록에있는 중간의 것들 중 몇 개는 달리는 데 몇 시간이 걸린다는 것을 명심하십시오. 또한 Azure Cloud 데이터베이스에 있으므로 SQL Server 에이전트는 불행히도 옵션이 아닙니다.

+3

당신이 * 무엇을 시도 시도 할 수 있습니다 ??? 이것은 코드 작성 서비스가 아닙니다. –

+3

왜 그럴 수 없습니까? 모든 sps를 호출하는 1 SP .. SQL 에이전트가 필요하지 않습니다. – maSTAShuFu

+0

@maSTAShuFu 감사합니다. – Stpete111

답변

2

당신은 *이

create procedure OneProcedureTorunThemAll 

as 
begin tran 
exec dbo.SyncSources 
exec dbo.SyncData 
exec ... 
commit 

는 반환 값을 확인, 오류를 잡기 위해 좋을 수 등

+0

Horaciux 감사합니다, 여기 사람들의 대다수가 위의 의견에서 찾을 수있는 특정 사람들을 좋아하지 않는다는 것을 아는 것이 좋습니다. 나는 이것을 시도 할 것이다. – Stpete111

+0

내 편집을 참조하십시오. 모든 항목이 정상적으로 완료되어야하는지 확인해야하는 경우 트랜잭션으로 래핑 할 수 있습니다. – Horaciux

+0

정말 고마워요. 이것은 잘 작동하는 것 같습니다. – Stpete111

관련 문제