SQL存储过程中的嵌套if语句错误。期待),AND或OR

时间:2017-07-26 18:28:12

标签: sql stored-procedures

我试图编写一个存储过程来检查表中列中的日期时间值(它在列中只有一个值)。如果存在,我想查看日期时间值是否在当前时间的+ -5分钟。如果是,那么我将执行另一个存储过程,然后更新该日期时间。

如果该值根本不存在,那么我将当前日期插入该列。

1 个答案:

答案 0 :(得分:1)

    IF ( @DateToKeepForTrim >=  dateadd(MINUTE,-5,(SELECT top 1 TrimCheck.TrimCheckDate FROM TrimCheck)) AND @DateToKeepForTrim <= dateadd(MINUTE,5, @DateToKeepForTrim)

应阅读:

    IF ( @DateToKeepForTrim >=  dateadd(MINUTE,-5,(SELECT top 1 TrimCheck.TrimCheckDate FROM TrimCheck)) AND @DateToKeepForTrim <= dateadd(MINUTE,5, @DateToKeepForTrim) )