当前位置: 代码迷 >> ASP.NET >> 急解决有关问题马上结分!会员注册自动产生编号
  详细解决方案

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

热度:9562   发布时间:2013-02-26 00:00:00.0
急!在线等,解决问题马上结分!会员注册自动产生编号!
注册会员,怎么样让会员自动产生编号?编号是十位的,不能用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的联机丛书
  相关解决方案