当前位置: 首页 > 面试题库 >

SQL密码生成器-8个字符,上下左右,包括数字

裴钧
2023-03-14
问题内容

我需要在TSQL中创建一个新密码,该密码必须为8个字符(az),必须包含大写和小写以及至少一个数字。

谁能帮我这个?


问题答案:
select cast((Abs(Checksum(NewId()))%10) as varchar(1)) + 
           char(ascii('a')+(Abs(Checksum(NewId()))%25)) +
           char(ascii('A')+(Abs(Checksum(NewId()))%25)) +
           left(newid(),5)
    from yourTable


 类似资料:
  • 如何使这个随机密码生成器生成至少一个组件?目前,生成的密码中没有包含数字,或者遗漏了任何其他类型的数字。如何使它至少生成其中的类型?

  • 我刚刚开始一个编码训练营,对于我们的第三个作业,我们必须编写一个带有一些用户偏好的随机密码生成器。我写了我的代码,除了一位之外,一切都可以工作。当用户只选择数值时,会出现错误,我的字符选择池告诉我“pSelection.charAt不是GeneratePWD的函数”。 考虑到该函数在其他任何情况下都能完美工作,这对我来说毫无意义。我尝试为失败的特定(else-if)语句创建一个单独的数组。我尝试过

  • 问题内容: UUID库生成32个字符的UUID。 我想只生成8个字符的UUID,这可能吗? 问题答案: 这是不可能的,因为每个定义的UUID是一个16字节的数字。 但是,当然,您可以生成8个字符长的唯一字符串(请参阅其他答案)。 另外,在生成更长的UUID并将其子串化时也要小心,因为ID的某些部分可能包含固定字节(例如,MAC,DCE和MD5 UUID就是这种情况)。

  • 下面是我当前用于验证密码的正则表达式:至少一个大写字符,至少一个小写字符,至少一个数字,长度至少为8个字符。

  • 我正在尝试创建一个创建密码的java程序,无论是所有小写、小写和大写、小写和大写和数字、小写和大写以及数字和标点符号,该程序还必须创建用户选择的密码之一,并且必须根据用户选择的内容生成密码长度。我已经生成了密码选项供用户选择,并提示他选择一个。我现在被困在如何创建上面提到的密码类型上。一个人建议我使用ASCII值,然后将它们转换为文本。我知道如何将它们转换为文本,但它会显示数字、字母和标点符号。有

  • 本文向大家介绍批处理生成几乎任何字符,包括Tab,包括了批处理生成几乎任何字符,包括Tab的使用技巧和注意事项,需要的朋友参考一下 One of my early posts on DosTips was a :chr routine that could convert a number into the corresponding character. The final code that