使用以下查询使用delete sysmails获取错误

时间:2017-01-06 08:41:01

标签: sql sql-server sql-server-2008

我希望这是自动进程,以便我使用getdate() - 4所以请帮助我。

if(request()->lang == 'de') {
    return [
        'article_title[de]'             => 'required:articles',
        'slug'                          => 'required|unique:articles',
        'article_intro[de]'             => 'required:articles',
        'article_content[de]'           => 'required:articles',
        'article_category[de]'          => 'required|exists:categories,id',
    ]
} else {
    return [];
}

错误:

  

Msg 102,Level 15,State 1,Line 2   ')'附近的语法不正确。

1 个答案:

答案 0 :(得分:2)

来自MSDN

  

您不能将函数名称指定为参数默认值或   执行过程时传递给参数的值

试试这种方式

DECLARE @tdy_date DATETIME = Getdate() - 4

EXECUTE msdb.dbo.Sysmail_delete_log_sp
  @logged_before = @tdy_date