是的(用JAVA写也可以)。
只要能直接在浏览器上运行并将结果写入txt(或者数组变量)就可以了。还有,上面忘记注明了:
“取值范围:00000 - 99999”,是文本型数值。俺曾经试过按各个位置单独生成,然后再合并5个数字,但速度还是慢~~~:(

解决方案 »

  1.   

    CREATE      function RndPwd
    (
    @a int
    )
    returns varchar(50)
    begin
        Declare @strpwd varchar(60),@i int,@l int,@str varchar(60),@n int    Select @str = 'abcdefghijklmnopqrstuvwxyz123456'
        Select @l = len(@str)
        Select @i = 0
        Select @strpwd = ''    While @i < @a
        Begin
           Select @n = cast((select randvalue from view1)*@l as int)
           Select @strpwd = @strpwd + substring(@str, @n + 1, 1)
           Select @i = @i + 1
        End     return @strpwd
    end
      

  2.   

    CREATE view view1 as
    SELECT RAND( (DATEPART(ms, GETDATE()) * 100000 )
               + (DATEPART(ms, GETDATE()) * 1000 )
               + DATEPART(ms, GETDATE()) ) as randvalue
      

  3.   

    asp的就不知了
    asp.net 的要不?