Share via


CRYPT_GEN_RANDOM (Transact-SQL)

Crypto API (CAPI) で生成された暗号乱数を返します。出力は、指定されたバイト数の 16 進数です。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

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) ;

関連項目

参照