首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSRS:参数不过滤MySQL查询

SSRS:参数不过滤MySQL查询
EN

Stack Overflow用户
提问于 2018-04-05 16:56:28
回答 1查看 432关注 0票数 0

我的报告中有一个日期/时间参数:

但是当我运行我的查询时,我没有得到任何结果:

代码语言:javascript
运行
复制
 SELECT HD_QUEUE.NAME as qname, HD_TICKET.ID, HD_TICKET.CREATED, HD_TICKET.TIME_CLOSED, CUSTOMER.FULL_NAME as custfullname, 
     HD_STATUS.NAME as statname, HD_TICKET.TITLE, left(ASSIGNEE.FULL_NAME, 40) as assignee, 
     HD_PRIORITY.NAME as pname, HD_CATEGORY.NAME as catname
    FROM  HD_TICKET 
     INNER JOIN HD_QUEUE
    ON HD_TICKET.HD_QUEUE_ID = HD_QUEUE.ID
    INNER JOIN USER CUSTOMER
    ON HD_TICKET.SUBMITTER_ID=CUSTOMER.ID
    INNER JOIN USER ASSIGNEE
    ON HD_TICKET.OWNER_ID=ASSIGNEE.ID 
     INNER JOIN HD_STATUS 
     ON (HD_TICKET.HD_STATUS_ID=HD_STATUS.ID) 
     AND (HD_TICKET.HD_QUEUE_ID=HD_STATUS.HD_QUEUE_ID)
    INNER JOIN HD_PRIORITY
    ON HD_TICKET.HD_PRIORITY_ID = HD_PRIORITY.ID
      and HD_TICKET.HD_QUEUE_ID = HD_PRIORITY.HD_QUEUE_ID
      INNER JOIN HD_CATEGORY
    ON HD_TICKET.HD_CATEGORY_ID = HD_CATEGORY.ID
    and HD_TICKET.HD_QUEUE_ID = HD_CATEGORY.HD_QUEUE_ID
    left join ASSET on ASSET.ID = HD_TICKET.ASSET_ID
    left join ASSET_DATA_6 on ASSET.ASSET_DATA_ID = ASSET_DATA_6.ID
    WHERE (HD_STATUS.NAME = 'Closed'
    AND HD_TICKET.TIME_CLOSED < @date_param);

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-10 21:12:38

MySQL不允许命名参数。用'?‘而不是查询中的“@date_param”。

代码语言:javascript
运行
复制
WHERE (HD_STATUS.NAME = 'Closed'
AND HD_TICKET.TIME_CLOSED < ?;

然后检查Dataset属性并确保“?”与参数的值关联:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49677700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档