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