2017-10-16 8 views

답변

2

실제로 U-SQL이 재귀를 지원하므로 재귀 TVF 예제 here을 볼 수 있습니다. 그러나 재귀 적 접근법은 일반적으로 잘 확장되지 않는 것이므로 다른 접근 방법을 고려해야 할 수도 있습니다.

Paul Andrew는 Powershell here을 사용하는 재귀에 대한 또 다른 방법을 설명합니다.

샘플 데이터와 예상되는 결과를 제공 할 수 있다면 누군가가 당신을 도울 수있을 것이라고 확신합니다. 나는 당신이 재귀 적 접근을 필요로하지 않는다고 생각할 것이다. 당신은 단순히 집합 기반의 것을 필요로한다.

0

(나는 그의 대답을 편집하거나 내 자신을 제공하는 경우는 그래서 여기에 간다, 확실하지) 밥의 대답에 추가하려면 :

  1. 재귀 TVFs가 50
  2. 의 중첩 레벨 제한이 당신은 할 수 없습니다/프로 시저를 재귀 적으로 호출하면 안됩니다. 부작용 (테이블이나 파일에 쓰는 것과 같은)을 생성하기 때문입니다. 대신 프로 시저에 쓰려는 행 집합을 생성하는 재귀 TVF를 작성하십시오.

그러나 Bob이 언급했듯이 세트 기반 솔루션을 찾거나 재귀를 포함하지 않는 기존 기능을 사용할 수 있는지 확인하십시오.