CRYPT_GEN_RANDOM (Transact-SQL)
Crypto API (CAPI) で生成された暗号乱数を返します。出力は、指定されたバイト数の 16 進数です。
構文
CRYPT_GEN_RANDOM ( length [ , seed ] )
引数
length
作成される数の長さ。最大値は 8000 です。length のデータ型は int です。seed
ランダム シードとして使用するデータ (省略可能)。少なくとも length バイトのデータが必要です。seed のデータ型は varbinary(8000) です。
戻り値の型
varbinary(8000)
権限
この関数はパブリックであり、特別な権限は必要ありません。
例
A. 乱数を生成する
次の例では、50 バイト長の乱数を生成します。
SELECT CRYPT_GEN_RANDOM(50) ;
次の例では、4 バイトのシードを使用して、4 バイト長の乱数を生成します。
SELECT CRYPT_GEN_RANDOM(4, 0x25F18060) ;