[SQL ] 资料补0

楼主: BigLoser (大鲁蛇)   2014-05-26 11:57:06
数据库名称: ms sql
数据库版本:2012
内容/问题描述:
目前的状况是,原本编流水号的字段是6码,现在要改成10码,
新的资料进来时,在程式端有做处理,所以会存成10码(补0),
但是旧的流水后依然还是本来的6码,
请问有什么关键字或指令,让我可以update 这些旧的资料,把他们捕到10码,
希望的结果如下:
流水号 流水号
新的资料 0000999999 0000999999
0000999998 → 0000999998
旧的资料 999997 0000999997
999996 0000999996
并非伸手牌,只是希望大家给个方向,
网络上查到的资料,多是在讲在select 出来的时候补0,
我希望是去update他们,谢谢
作者: moyasi (Simple Life)   2014-05-26 12:41:00
lpad
作者: cutekid (可爱小孩子)   2014-05-26 13:29:00
update TABLE set 流水号 =replicate('0',10 - len(流水号)) + 流水号

Links booklink

Contact Us: admin [ a t ] ucptt.com