CRYPT_GEN_RANDOM (Transact-SQL)
Restituisce un numero casuale di crittografia generato da CryptoAPI (CAPI). L'output è un numero esadecimale del numero di byte specificato.
Sintassi
CRYPT_GEN_RANDOM ( length [ , seed ] )
Argomenti
length
Lunghezza del numero creato. Il valore massimo consentito è 8000. length è di tipo int.seed
Dati facoltativi da utilizzare come valore di inizializzazione casuale. È necessario che esistano almeno length byte di dati. seed è di tipo varbinary(8000).
Tipi restituiti
varbinary(8000)
Autorizzazioni
Questa funzione è pubblica e non richiede autorizzazioni speciali.
Esempi
A. Generazione di un numero casuale
Nell'esempio seguente viene generato un numero casuale con una lunghezza pari a 50 byte.
SELECT CRYPT_GEN_RANDOM(50) ;
Nell'esempio seguente viene generato un numero casuale con una lunghezza pari a 4 byte, utilizzando un valore di inizializzazione di 4 byte.
SELECT CRYPT_GEN_RANDOM(4, 0x25F18060) ;