CRYPT_GEN_RANDOM (Transact-SQL)
Gibt eine von der Crypto API (CAPI) generierte Kryptografie-Zufallszahl aus. Die Ausgabe ist eine hexadezimale Zahl der angegebenen Anzahl von Bytes.
Syntax
CRYPT_GEN_RANDOM ( length [ , seed ] )
Arguments
length
Die Länge der Zahl, die erstellt wird. Die maximale Länge beträgt 8.000. length ist vom Typ 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) ;