BEGIN TRANGOCREATE PROCEDURE ChildASBEGIN CREATE TABLE #test (ID INT) INSERT INTO #test SELECT 2 SELECT *, 'Child' FROM #testENDGOCREATE PROCEDURE ParentASBEGIN CREATE TABLE #test (somethingElse VARCHAR(100)) INSERT INTO #test SELECT 'One' EXECUTE Child INSERT INTO #test SELECT 'Two' SELECT *, 'Parent' FROM #testENDGODECLARE @i INTSET @i = 0CREATE TABLE #test (somethingDifferent INT)WHILE @i < 3BEGIN INSERT INTO #test SELECT @i SELECT *, 'NonSproc' FROM #test EXECUTE Parent SELECT *, 'NonSproc' FROM #test SET @i = @i + 1ENDROLLBACK