CRYPT_GEN_RANDOM (Transact-SQL)

Gibt eine kryptografische von der Crypto-API (CAPI) generierte Zufallszahl zurück. Die Ausgabe ist eine Hexadezimalzahl mit der angegebenen Anzahl an Bytes.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

CRYPT_GEN_RANDOM ( length [ , seed ] )

Arguments

  • length
    Die Länge der Zahl, die erstellt wird. Das Maximum ist 8000. length ist vom Datentyp int.

  • seed
    Optionale Daten, die als zufälliger Ausgangswert verwendet werden sollen. Es müssen mindestens length Bytes an Daten vorhanden sein. seed ist vom Datentyp varbinary(8000).

Rückgabetypen

varbinary(8000)

Permissions

Diese Funktion ist öffentlich und erfordert keine besonderen Berechtigungen.

Beispiele

A.Generieren einer Zufallszahl

Im folgenden Beispiel wird eine Zufallszahl mit einer Länge von 50 Bytes generiert.

SELECT CRYPT_GEN_RANDOM(50) ;

Im folgenden Beispiel wird eine Zufallszahl mit einer Länge von 4 Bytes mit einem Ausgangswert von 4 Bytes generiert.

SELECT CRYPT_GEN_RANDOM(4, 0x25F18060) ;

Siehe auch

Verweis

RAND (Transact-SQL)