如果有任何开放源码已经做到了这一点,我很有兴趣听到它。但我还没有看过,所以我正在试着推出我自己的。variable x = compareCriteriaBetween 3 and 6对我来说,困难的部分是找到一种优雅的方法来比较compareCriteria并创建一个交叉点。在本例中,两者之间的交集是‘介于3和5之间’。
我怎样才能以一种“告诉不要问”的方式来实现它呢?请注意,compareCriteria可以是完全无关的(例如startsWithLetter和betweenNumbe
在这种情况下,我所拥有的过滤器被动态插入到我的SQL查询中,有时无法事先判断它们是int还是varchar。是否有一种方法允许使用CASE WHEN语句?在int是过滤器或字符串是过滤器的情况下,我似乎无法让这个CASE IsNumeric语句工作。.')) = 0 CASE
WHEN IsNumeric(CONVERT(VA