如何让SQL的整型前面的0不去掉

来源:百度知道 编辑:UC知道 时间:2024/06/25 12:28:51
我用SQL2000时,设了一个商品表,我在商品号(设为整型)写上002,但结果却是2,系统自动去掉前面的"00"了大家有什么办法啊?不要说换为字符型哦,因为我有可能要进行四则运算的.

数据库中无法实现,整形的必定不能用0开始(除非本来就是0),只有都转为字符型才能在前面加上0,平常我们看到0开头的长串数字,实际上都是字符型的

不弄字符型的我也不会

但是你可以弄成字符型的,然后把它转化成整型的

数据库里就是这样子的
可以考虑用程序解决

从数据库里读出来后,转成字符型,然后决断其长度,在其前面加上需要的"0"的个数

该是整形就用整形,你的问题不就是显示的时候不好看么?你显示的地方肯定是字符型的,你在前面补齐不就可以了

如果你数据库本来就是数字型,那么你前面加的0本来就不会保留住

首先一定要设置成字符型的Varchar() 然后如果还是不行 你可以在所有数字前加个固定的字符串如:A002等
然后取出来的时候把那个字母替换掉!!呵呵