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.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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

Vedere anche

Riferimento