起因
这周增加了一个订单类型,在维护编号范围的时候提示我编号范围重复。于是我需要排查编号范围。由于系统里分了好多组,我嫌挨个点进去看很麻烦,于是就想着写个语句直接查出来检查。
经过
找表的过程不细说了。统共找到了三张有关的表。
NRIV:号码范围间隔
TNROT:编号范围对象的文本
TNRGT:数码范围对象组的文本
结果
过程不多说了,直接上代码。
select nriv.*,tnrot.txt, TNRGT.txt from nriv inner join tnrot -- 编号范围对象的文本 on nriv.object = tnrot.object and tnrot.langu = '1' inner join TNRGT -- 数码范围对象组的文本 on nriv.client = tnrgt.client and nriv.object = tnrgt.object and nriv.nrrangenr = tnrgt.number1 and tnrgt.langu = '1' where nriv.client = '600' and nriv.object = 'AUFTRAG' |
希望这篇文章对已经看到这儿的小伙伴们有帮助。还是那句话,喜欢的小伙伴们请关注、点赞、评论。大家的鼓励是我持续创作的动力。感谢!