在T-SQL中生成随机字符串

Max*_*ime 2 t-sql sql-server

可能重复:
使用T-SQL生成随机字符串

我需要在触发器内生成一个带有字母和数字字符的随机字符串.

该字符串的长度必须为15和大写.

有人有想法吗?

SWe*_*eko 6

这远非最佳解决方案,但它将按指定的方式工作:

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)
Run Code Online (Sandbox Code Playgroud)

示例输出:

WCZOVRCIRELAJUT
Run Code Online (Sandbox Code Playgroud)