读书人

急解决有关问题马上结分!会员注册自动

发布时间: 2012-01-08 22:48:50 作者: rapoo

急!在线等,解决问题马上结分!会员注册自动产生编号!
注册会员,怎么样让会员自动产生编号?编号是十位的,不能用INT型的,也就是不能用SQL的自动增量,比如第一个注册的是000000001 第二个就是0000000002

[解决办法]
那就在插入数据的时候自动生成一个编号

Select Max(id) From UserTable

NewId = NewId + 1;

NewId = PadLeft(10, '0 ');


[解决办法]
declare @len int
set @len = 10 假设默认长度10

实际 编号 @num 这个编号lz应该可以算出来的,具体我就不说了
REPLICATE( '0 ',@len - len(@num)) + convert(varchar(10), @num)

这就可以得到lz想要的编号。REPLICATE方法可以参见sql的联机丛书

读书人网 >asp.net

热点推荐