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