Share via


CRYPT_GEN_RANDOM (Transact-SQL)

Retourne un nombre aléatoire de chiffrement généré par l'API Crypto (CAPI). La sortie est un nombre hexadécimal du nombre d'octets spécifié.

Icône Lien de rubriqueConventions de syntaxe Transact-SQL

Syntaxe

CRYPT_GEN_RANDOM ( length [ , seed ] ) 

Arguments

  • length
    Longueur du nombre créé. La valeur maximale est 8 000. L'argument length est de type int.

  • seed
    Données facultatives à utiliser comme valeur de départ aléatoire. Le nombre d'octets de données doit être supérieur ou égal à length. L'argument seed est de type varbinary(8000).

Types retournés

varbinary(8000)

Autorisations

Cette fonction est publique et ne requiert pas d'autorisation spéciale.

Exemples

A. Génération d'un nombre aléatoire

L'exemple suivant génère un nombre aléatoire d'une longueur de 50 octets.

SELECT CRYPT_GEN_RANDOM(50) ;

L'exemple suivant génère un nombre aléatoire d'une longueur de 4 octets à l'aide d'une valeur de départ de 4 octets.

SELECT CRYPT_GEN_RANDOM(4, 0x25F18060) ;

Voir aussi

Référence