【问题标题】:Amend parameter to include all information修改参数以包含所有信息
【发布时间】:2014-07-26 17:26:21
【问题描述】:

我想将此特定代码行添加到我的 ENDDATE 参数以验证日期范围。我想添加这段代码

Set @ENDDATE = DateAdd(dd,1,@ENDDATE)

但我不知道该放在哪里,无论何时在报告参数查询中

谢谢

【问题讨论】:

  • 我也不确定,因为您没有发布要编辑的查询。发布表定义也是一个好主意,SQL Fiddle 也不错

标签: tsql sql-server-2005 reporting-services visual-studio-2005


【解决方案1】:

只要把它放在你的查询中:

SELECT SomeFields
FROM V_SubmissionDate
WHERE  (V_SubmissionDate.DATE_SUBMITTED >= @BEGINDATE) 
  AND (V_SubmissionDate.DATE_SUBMITTED <= DateAdd(dd,1,@ENDDATE)) 
  AND (APPLICATION.APP_DECISION_CODE <> 5) 

【讨论】:

  • 对不起,我忘了提到我正在使用存储过程。这是存储过程中的 where 语句:WHERE (V_SubmissionDate.DATE_SUBMITTED &gt;= @BEGINDATE) AND (V_SubmissionDate.DATE_SUBMITTED &lt;= @ENDDATE) AND (APPLICATION.APP_DECISION_CODE &lt;&gt; 5)
  • 同样的事情,只是使用DateAdd(dd,1,@ENDDATE) 而不是@ENDDATE。答案已更新。
猜你喜欢
  • 1970-01-01
  • 2021-03-16
  • 1970-01-01
  • 1970-01-01
  • 2013-08-08
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多