从算法上讲,我如何为SQL Server列生成一个唯一的、可读的、长度合理的订单号。唯一的要求是它引用客户号码,并且可以很容易地在电话中重复。
类似于:
客户编号-xxxxxxxx-xxxxxxxx
RT65-xxxxxxxx-xxxxxxxx
如何生成xxxxxxx(使用随机的字母数字数据,然后检查它是否实际上是重复的?)

生成这些类型的数字时,最好的方法/注意事项是什么?
你在申请中是怎么做到的?

最佳答案

使用标识列并用零填充。
更改起始值和增量值以适应口味。
(可选)添加CRC校验位。

10-06 00:59