It works fine for me. Here is some code to test:*** Create the objects for the test, insert data, select from the tableCREATE PROC usp_InnerProc(@SomeVariable VARCHAR(50))ASUPDATE Table1SET Column1 = @SomeVariableRETURNGOCREATE PROC usp_OuterProcASEXEC usp_InnerProc 'Someone'RETURNGOCREATE TABLE Table1(Column1 VARCHAR(50) NOT NULL)INSERT INTO Table1 VALUES('Tara')SELECT Column1FROM Table1*** Now setup SQL Profiler with the default events and add SP:Completed, then run the below EXEC statementEXEC usp_OuterProc*** Now take a look at SQL Profiler, here is what I see (EventClass and TextData column only):EventClass TextData ---------- ------------------------------------------------------------------ 0 NULL43 EXEC usp_InnerProc 'Someone'43 EXEC usp_OuterProc12 EXEC usp_OuterProc5 NULL*** To delete the objects created from this test, run:DROP TABLE Table1DROP PROC usp_OuterProcDROP PROC usp_InnerProcSo what do you see in your SQL Profiler when you run the above test?Tara