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