存储过程的参数,该怎么处理

存储过程的参数wherebi.BlockID@BlockIDandss.SubwayStationID@SubwayStationIDandeb.LandFlagID@LandF

存储过程的参数
where   bi.BlockID   =   @BlockID       and   ss.SubwayStationID   =   @SubwayStationID     and     eb.LandFlagID   =   @LandFlagID  
有多个参数,但每次只能传其中一个参数,就想给另外的参数赋个空值,意思是想不让另外的参数起作用,但现在不行,该怎么办

[解决办法]
那只能改Sql语句了。。。