工作中可能会出现这种情况,就是你数据库里面某个字段是String类型,例如0010378821 但是当你导入到excle后发现自动转化成为了int类型 10378821 丢失了前面的0
当你收到excle文件后要与sqlserver数据库中做映射时,这时候你遇到了困扰,如何把0补回来
恭喜你,这里有个方案供你参考
首先我们把excle表导入成库中一张表,然后对该表的字段补0,
update excle表 set 补0字段 = RIGHT('0' + CONVERT(VARCHAR, 补0字段), 10) where len(补0字段) = 9
对于上述sql,其中10代表你要保留的字段的位数
豁然开朗
嘻嘻