/************************************************************************
  删除过期分钟平均值
************************************************************************/
CREATE PROCEDURE CalDelDays
               @SaveDays  INT
AS
            DECLARE @DayValue CHARACTER
           delete from MinuteAveData where DATEDIFF(day, CAST(RecdYear AS varchar(4)) 
      + '-' + RIGHT('0' + CAST(RecdMonth AS varchar(2)), 2) 
      + '-' + RIGHT('0' + CAST(RecdDay AS varchar(2)), 2), GETDATE())>@SaveDays
GO有点牵强,有更好方法吗?谢谢