2 개의 저장 프로 시저가 있다고 가정 해 보겠습니다.
CREATE spTest1
AS
BEGIN
SELECT Field1 FROM TableA
END
CREATE spTest2
AS
BEGIN
EXEC spTest1
SELECT Field2 from TableB
END
spTest
실행 결과를 보면 2 개의 결과 집합이 반환되는 것을 볼 수 있습니다. 단지에서 결과 집합을 반환하는 방법이 spTest2
있다 Field2
으로부터는 TableB
?
도와 주셔서 감사합니다...
이것은 형편없는 디자인입니다. 저장 프로 시저의 목적이 이와 같이 "결과 집합을 반환"하는 것이라면 다른 저장 프로 시저 내에서 호출하면 안됩니다. 내 생각에는 내부 절차가 외부 절차에 필요한 작업을 수행한다는 것입니다. "작업 수행"부분은 "결과 집합 반환"부분과 분리되어야하므로 복잡한 해결 방법을 수행 할 필요가 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다