Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di
AzureIstanza gestita di SQL di
AzureDatabase SQL in Microsoft Fabric
Questa funzione restituisce un numero generato casualmente di crittografia, generato da CryptoAPI (CAPI).
CRYPT_GEN_RANDOM restituisce un numero esadecimale di lunghezza pari a un numero specificato di byte.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
CRYPT_GEN_RANDOM ( length [ , seed ] )
Argomenti
length
Lunghezza, in byte, del numero che verrà creato da CRYPT_GEN_RANDOM. L'argomento length ha un tipo di dati int e un intervallo di valori compreso tra 1 e 8000.
CRYPT_GEN_RANDOM restituisce NULL per un valore int non compreso in questo intervallo.
seed
Numero esadecimale facoltativo, da usare come valore di inizializzazione casuale. La lunghezza di seed deve corrispondere al valore dell'argomento length. L'argomento seed ha un tipo di dati varbinary(8000).
Tipi restituiti
varbinary(8000)
Autorizzazioni
Questa funzione è pubblica e non richiede autorizzazioni speciali.
Esempi
R. Generazione di un numero casuale
Questo esempio genera un numero casuale di lunghezza pari a 50 byte:
SELECT CRYPT_GEN_RANDOM(50) ;
Questo esempio genera un numero casuale di lunghezza pari a 4 byte, usando un valore di inizializzazione a 4 byte:
SELECT CRYPT_GEN_RANDOM(4, 0x25F18060) ;