02/10/2018, 00:23

[SQLSERVER] Hướng dẫn tạo mật khẩu ngẫu nhiên (random) trong sql

Hi chào các bạn, bài viết hôm nay, mình sẽ hướng dẫn các bạn cách viết một đoạn code T-sql tạo mã password random trong cơ sở dữ liệu sqlserver. Thường các bạn thấy, trong một số chương trình, có chức năng tạo password ngẫu nhiên, giống OTP (one time ...

Hi chào các bạn, bài viết hôm nay, mình sẽ hướng dẫn các bạn cách viết một đoạn code T-sql tạo mã password random trong cơ sở dữ liệu sqlserver.

Thường các bạn thấy, trong một số chương trình, có chức năng tạo password ngẫu nhiên, giống OTP (one time password), mã code bí mật để giao dịch trong một khoảng thời gian...

random password sqlserver

Source code SQL:

DECLARE @char CHAR = '
DECLARE @charI INT = 0
DECLARE @password VARCHAR(100) = '
DECLARE @len INT = 12 -- Cấu hình chiều dài mật khẩu
WHILE @len > 0
BEGIN
SET @charI = ROUND(RAND()*100,0)
SET @char = CHAR(@charI)
 
IF @charI > 48 AND @charI < 122
BEGIN
SET @password += @char
SET @len = @len - 1
END
END
SELECT @password [PassWord]

=> kết quả khi chạy câu lệnh trên

random mật khẩu sqlserver

HAVE FUN :)

Tags: random
0