可能重复:
使用 T-SQL 生成随机字符串
我需要在触发器内生成一个带有字母和数字字符的随机字符串。
字符串的长度必须为 15 且大写。
有人有想法吗?
这远非最佳解决方案,但它会按规定工作:
select char(rand()*26+65)+char(rand()*26+65)+char(rand()*26+65)
+char(rand()*26+65)+char(rand()*26+65)+char(rand()*26+65)
+char(rand()*26+65)+char(rand()*26+65)+char(rand()*26+65)
+char(rand()*26+65)+char(rand()*26+65)+char(rand()*26+65)
+char(rand()*26+65)+char(rand()*26+65)+char(rand()*26+65)
示例输出:
WCZOVRCIRELAJUT
生成一个 GUID 并只取前 15 个字符?
生成一堆随机数并转换为它们的 ASCII 值?