日期:2014-05-18  浏览次数:20457 次

批量生成问题(冲值卡)-续
Select   TOP   2   ID   =   Identity(Int,   1,   1)   Into   #T   From   SysColumns
Insert   TEST
Select
TOP   2
'MLAA '   +   Right(100000000   +   IsNull(Right((Select   Max(卡号)   From   TEST),   4),   0)   +   ID,   8),
Left(Replace(Replace(Replace(NewID(),   '- ',   ' '),   '0 ',   ' '),   'o ',   ' '),   10)
From   #T

Drop   Table   #T

Select   *   From   TEST


先感谢下提供以上的(一天到晚游泳的鱼)   兄 我己生成卡号密码,但是发现一个问题,密码是明文的,可不可以把他改为md5 16位加密的   如果密码增加位数的话可不可以告诉一下改那个数值

还有我从网页中传一个数值进来比如10

加入的应是
卡号        密码         数值
MLAA00000001 3B57389451(md5-16)             10
MLAA00000002 85FBF242BE(md5-16)             10
------------             ----------                           ------
如果加入的是20那么卡号就是
卡号        密码         数值
MLAA00000001 3B57389451(md5-16)             20
MLAA00000002 85FBF242BE   (md5-16)           20
-----------               -----------                         ----

谢谢


------解决方案--------------------
学习,用程序来做就可以
------解决方案--------------------
学习,楼主只能用程序来做了
------解决方案--------------------
MD5加密,考慮用程序去處理一下吧。