日期:2014-05-19  浏览次数:20416 次

急!在线等,解决问题马上结分!会员注册自动产生编号!
注册会员,怎么样让会员自动产生编号?编号是十位的,不能用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的联机丛书