我的查询符合以下WHERE
条件:
or ((code between 'T71.112' and 'T72') and code like 'T__.__2%')
我不知道这可能是一个有效的SQL语句,并且会认为它需要子字符串并重新构造字段的一部分来处理BETWEEN
。
这是SQL Server实现的独特之处,实际上有效吗?
编辑:
听起来这在人们期望遇到的大多数情况/系统中都是有效的。如何在Varchar中为BETWEEN评估数字是我的主要关注点,但它似乎产生了预期的结果。我做了一些测试,似乎也证实了这一点。