Vous n'avez pas déclaré @param2 il n'existe donc pas !

Vous devez faire, soit :


DECLARE @param INT;
Exec Code_Retard @param=2;

soit