={ts '2009-01-01'} AND "Input_date" =-6ren">
gpt4 book ai didi

tsql - 如何将 SSRS 数据集参数的使用与时间戳转义子句结合起来?

转载 作者:行者123 更新时间:2023-12-04 18:52:28 25 4
gpt4 key购买 nike

我在 SSRS 数据集中有以下 SQL 查询字符串的 WHERE CLAUSE:

WHERE "Input_date" >={ts '2009-01-01'}
AND "Input_date" < {ts '2009-12-31'}

现在,我想使用报告参数来包装 SQL 语句中的日期,即
@indate1 和 @indate2。

我试过这个,但发生错误:
WHERE "Input_date" >={ts @indate1}
AND "Input_date" < {ts @indate2}

请指教。
谢谢。

最佳答案

你做了什么来添加这些参数?我假设您已经使用您在问题中发布的更改更改了数据集查询。您还需要执行两个步骤才能完成这项工作:

  • 定义一个新参数 到参数文件夹。右键单击参数文件夹并选择添加参数。指定您希望用户能够选择哪些值。重复第二个参数。
  • 将参数添加到数据集 您用于报告。这可以在编辑数据集时在参数部分完成。添加名称为 @indate1 的两个参数和 @indate2 ,并将每个参数值设置为您在第一步中定义的参数。
  • 修改 SQL 语句 正如您在帖子中所描述的那样。我认为您的 SQL 应该看起来像这样(假设 Input_date 是您表中的一列):
  • WHERE Input_date >= @indate1 AND Input_date < @indate2
    这是特定于 BIDS 2008 版本的 Visual Studio。如果您正在使用报告生成器或其他东西,请告诉我,我可以稍微更改说明。

    关于tsql - 如何将 SSRS 数据集参数的使用与时间戳转义子句结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4191783/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com