我在数据库里面的一个表单单号,是根据年份(四码)+月份(两码)+三位单号(三码)从001开始计算,比如:201503001开始计算,然后我想换成根据年份(四码)+月份(两码)+四位单号(四码)从0001开始计算,比如:2015030001开始计算,但是又必须兼容之前的数据,我要怎么修改呢?
CASE WHEN LEN(OrderNum) = 9 THEN LEFT(OrderNum, 6) + '0' + RIGHT(OrderNum, 3) ELSE OrderNum END