需要缩小数据宽度以适合表字段

时间:2019-06-25 18:40:44

标签: c# column-width

我有一些不寻常的要求,我们正在构建一个应用程序,但最近决定将其与较旧的系统集成。

较早的系统需要6个字符作为车辆识别符,而在新系统中我们使用12个字符。 12位数字表示为

XX    - Year, i.e 19 for 2019
XX    - Store ID, i.e. 12
XXX   - Sales person ID, i.e. 551
XXXXX - VIN sequence #, i.e. 12345

因此,尽管旧系统需要像123456这样的VIN,但我们的系统在[VehicleNumber]数据库字段中提供了191255112345。

我想将此字段分为数据库中的4个单独的字段,但是我不确定这是否是一个好的解决方案?

我还想到了进行映射的某种机制,以便我知道191255112345指的是123456,但不确定是否已经有某种模式或策略或方法可以做到这一点?

如何解决?

1 个答案:

答案 0 :(得分:1)

问:您的C#应用​​程序是否会某种形式的映射或约定“知道”如何将6位VIN映射到12位Vehicle ID?如果是这样,请使用它。

问:真的需要存储12位数字的车辆ID吗?还是在所有情况下6位VIN足够?如果是这样,为什么不只使用VIN?

否则...

问:有数据库吗?如果是这样,您能否提供6位VIN(可能是“唯一”)到12位Vehicle ID的映射表?

相关问题