Try this: If Your procedure is like following: ALTER PROCEDURE myProcedure @Param1 int = 0, @Param2 int = 0, @Param3 int, @Param4 int = 0, @Param5 int = 0, @Param6 int, @Param7 int AS -- Procedure code In order to call it (say, from another sp): exec myProcedure @Param3 = @PassedParam1, @Param6 = @PassedParam2, @Param7 = @PassedParam3 Note: Initialize parameters in the original procedure if you are not sure, the procedure will get those parameters passed to it. (In the case above, if you will not pass one of the @Param3, @Param6, or @Param7) the error will happen. Hope that helps.
Sincerely, Elina Life is great!!! Enjoy every moment of it! :-O