다른 문에서 제공하는 레코드의 결과 집합을 반복 실행하고 최종 결과를 하나의 단일 결과 집합으로 결합하는 저장 프로 시저를 작성하고 싶습니다. 누구든지이 접근 방법에 대해 조언 할 수 있습니까?T-SQL의 결과 집합을 통해 반복
예를 들어, 레코드들의 일반적인 집합을 통해 반복 :
SELECT DISTINCT referenced_schema_name + '.' + referenced_entity_name
FROM sys.dm_sql_referenced_entities(@schm_obj,'OBJECT')
파라미터 @schm_obj 단일 필드로 대체 될 :
SELECT sys.schemas.name + '.' + sys.objects.name as [schm_obj]
FROM sys.objects
INNER JOIN sys.schemas
ON sys.objects.schema_id = sys.schemas.schema_id
AND sys.schemas.name IN ('dbo')
일반 쿼리가 각 레코드에 실행될 첫 번째 쿼리의 각 행에 반환 된 값. 결국 모든 결과를 결합하고 싶습니다. 모든 조언을 크게 주시면 감사하겠습니다.
당신 반복하는, 테이블, 발동, 전망은? 당신은 '또 다른 기록'을 말하고 있습니다. 일종의 데이터 딕셔너리를 만들기 위해 모든 객체와 의존성을 반복하고 싶습니까? – djangojazz
필자가 예제를 통해 추측 한대로 필자의 예제를 업데이트했는데, 반복문에서 'dm_sql_referenced_entities'를 사용하고 싶습니다. 샘플을 실행하고 사용자 정의 요구에 맞게 조정할 수 있기를 바랍니다. – djangojazz