sql 生成隨機密碼

2021-09-30 05:03:12 字數 611 閱讀 1051

--

生成純數字密碼

select

left

(abs

(checksum(

newid

()))+'

0000000000',

10)                                --10表示密碼的位數

select

@activecode = (select cast(floor(rand() * 100000000) as int))  --取得隨機數

--生成數字字母混合密碼

select

left

(lower

(newid

()),

8)--8表示密碼的位數

abs是取得絕對值

checksum是做對比的 和雜湊表相關,不是太懂

newid() 生成類似 88e8r8erere88這樣的值

rand()生成的是0.58234355454這樣的值

select floor(rand()*n) 生成的數是這樣的:12.0

select cast(floor(rand()*n) as int) 生成的數是這樣的:12

生成隨機密碼

編寫乙個函式,用於生成隨機密碼,入參為隨機密碼的長度,出參為生成的隨機密碼,要求生成的隨機密碼必須同時包含大寫字母小寫字母數字。生成隨機碼,引數為隨機碼長度,同時包含大小寫字母和數字 public string getrandomnum int length listlist new arrayli...

php生成隨機密碼

隨機密碼生成 post number 0 數字 0 不啟用 1 啟用 post lowercase 0 小寫字母 post uppercase 0 大寫字母 post punctuation 1 特殊符號 post repeat 0 字元 1重複 0不重複 post length 31 密碼長度 p...

PowerShell生成隨機密碼

需求是這樣的,給員工重置密碼,密碼要是隨機的,但是0和o i和i這些不要,防止誤殺。我用的方法是這樣的,這是c 中web的乙個方法,很給力。assembly add type assemblyname system.web global passwordrandom system.web.secur...