1
내가이 다른 저장 프로 시저를 호출하는 다음 저장 프로 시저가 dbo.[spGetResult]
저장 프로 시저 삽입 간부 문은
;WITH CTE
AS
(
SELECT 0 AS [Level],PNLId , PNLParentId, PNLName
FROM [dbo].[DimPNL]
WHERE PNLParentId IS NULL
UNION ALL
SELECT CTE.[Level] + 1 ,T1.PNLId,T1.PNLParentId,T1.PNLName
FROM [dbo].[DimPNL] AS T1
INNER JOIN CTE
ON T1.PNLParentId = CTE.PNLId
)
-- order the results into a #temp table
SELECT *
INTO ##temp
FROM CTE
ORDER BY level desc
DECLARE @PNLName As varchar(MAX)
DECLARE db_cursor CURSOR FOR
SELECT PNLName
FROM ##temp
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @PNLName
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO dbo.[test1]//from here I have a problem
Exec dbo.[spGetResult] @PNLName
FETCH NEXT FROM db_cursor INTO @PNLName
END
CLOSE db_cursor
DEALLOCATE db_cursor
난 항상
저장 프로 시저 삽입 간부 문이 중첩 될 수 없습니다
를 얻을 중첩 될 수 없습니다
나는 좀 here이 그러나 나는 매우 많은 문제를 해결하는 방법을 이해하지 못했다?
마이트 해당 SP의 내용도 표시하는 데 도움이됩니다. – AKoran