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.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

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

Siehe auch

Verweis