2

重複の可能性:
T-SQL を使用したランダムな文字列の生成

トリガー内に英数字を含むランダムな文字列を生成する必要があります。

文字列の長さは 15 で、大文字でなければなりません。

誰かがアイデアを持っていますか?

4

2 に答える 2

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)

出力例:

WCZOVRCIRELAJUT
于 2012-12-19T17:08:13.190 に答える
2

GUID を生成し、最初の 15 文字だけを取得しますか?

一連の乱数を生成し、ASCII 値に変換しますか?

于 2012-12-19T17:03:25.123 に答える