首页 > 解决方案 > ORACLE SSRS - 检查字符串是否在字符串范围(或系列)之间

问题描述

我有一个用于在 Oracle 中进行的查询的 where 子句,如下所示:

WHERE ColX >= lowerLimit AND 
      ColX <= upperLimit

问题是:ColX 是 nvarchar 类型,两个限制也是如此(这是向用户询问的参数)。

我正在使用 Query Reporter 运行查询,结果很好。当我在 SSRS 上尝试此查询时,由于某种原因,它失败了

ColX <= upperLimits

开始表现得像

ColX < upperLimits

ColX 的数据如下:'000012345'、'012345690'、'000000012、'123456789'

实际上是数字,我的解决方法是将它们转换为 SSRS 中的 Long 数据类型,但有人告诉我我不能总是这样做,因为 ColX 实际上可能有字母。

所以我想知道如何用字符串或等价的东西来做这个比较工作。

标签: oraclereporting-services

解决方案


推荐阅读