在一个存储过程中,选取记录的条件是一个参数(整型)。我想达到如下效果:执行这个存储过程时,如果指定参数的值,则按照指定的值进行条件筛选,如果没有指定,则使这个参数默认为某个值作为条件进行筛选记录的条件。是mysql中的用法,不是sqlsever里的
       
CREATE PROCEDURE `PHT_PersonnelDimissionOther`(Astyle INTEGER,AID INTEGER ????????)
BEGIN
IF AStyle = 1 THEN/*yxl 2008.8.4*/
    SELECT a.*,b.EmployeeName,c.CreatorName,d.RatifierName
    FROM THP_DimissionOtherMain a
    LEFT JOIN TB_Employee b ON a.EmployeeID = b.ID
    LEFT JOIN TB_Employee c ON a.CreatorID = c.ID
    LEFT JOIN TB_Employee d ON a.RatifierID = d.ID
    WHERE a.Deleted = 0;
END IF;
END $$
DELIMITER ;
    非常感谢各位的回答