이 질문은 여러 번 요청되었지만 해결책이 저를 위해 작동하지 않습니다. 나는 이유를 모른다.루프없이 임시 테이블에 여러 행 삽입
여기내가 노력하고 무엇 :
사실 난으로 선택하여 임시 테이블에서 일부 레코드를 삽입하고 SQL 쿼리에서 임시 테이블을 만들려고하고 있지만 매번 비어 행을 반환Create Table #TempTable
(
EntityID BIGINT
)
INSERT INTO #TempTable (EntityID)
SELECT pkEntityID FROM Employee WHERE EmpID = 45
Select * from #TempTable
45에 해당하는 Employee 테이블에는 10 개의 행이 있습니다. 마치 테이블에 한 행만 삽입 할 수 있기 때문에 여기서는 구조 나 루프와 같은 다른 작업을해야만하는 것입니까?
확실한가요? pkEntityID FROM Employee WHERE EmpID = 45'가 10 개의 행을 반환합니까? – GurV
귀하의 질의에 문제가 없습니다. 'EmpId = 45' 조건과 일치하는 행이 없습니다. . . 또는'# TempTable'에서 행을 검사 할 때 실수를 저 지르고 있습니다. –
예. 나는 확신한다. 그것은 항상 여러 행을 반환하고 나는 다른 테이블과 함께 테이블에있는 모든 ID를 수집해야합니다. – Sweetie