一个字段设置成autoincrement,char型的,详细请进。。。
我想让它显示成000001,我新加一行,它的值就是000002,如何做?我试了只能显示成1,和2。
还有,我把第一条删掉,保存然后再添加一条,结果显示的是2,而不是1实际上就只有一条记录这是为何?
问题点数:20、回复次数:8Top
1 楼ht_csc(清风竹韵)回复于 2001-10-12 17:00:17 得分 10
要有00000,我看只能通过程序来实现。
自动增加就是这样——最大值+1
Top
2 楼daluobo(小箭)回复于 2001-10-12 17:05:13 得分 0
真没有办法了???我现在想也只有程序里面转换了,好麻烦呀!Top
3 楼xingxing(xingxing)回复于 2001-10-12 17:12:18 得分 0
这个是数据的原因,是不行的。
你只能在程序中实现!!Top
4 楼zhuzhichao(竹之草)回复于 2001-10-12 17:18:47 得分 10
有一個辦法:
假設autoincrement的字段名為a1,現在增加一個偽列a0
alter table TableName add a0 as right('00000'+a1,6)Top
5 楼zhuzhichao(竹之草)回复于 2001-10-12 17:22:06 得分 0
試試用這樣的方法能不能重置:
DBCC CHECKIDENT(TableName,reseed,0)Top
6 楼ht_csc(清风竹韵)回复于 2001-10-12 17:24:23 得分 0
如果是在数据窗口中使用,可以使用计算列来实现0的添加。
主要看你想在哪儿用了。Top
7 楼ht_csc(清风竹韵)回复于 2001-10-12 20:19:35 得分 0
直接设置此列的edit页的style Type为EditMask,Mask为000000
Top
8 楼daluobo(小箭)回复于 2001-10-16 12:59:29 得分 0
多谢各位,我给分了Top




