CRYPT_GEN_RANDOM (Transact-SQL)
Retorna um número aleatório criptográfico gerado pela API de criptografia (CAPI). A saída é um número hexadecimal do número de bytes especificado.
Sintaxe
CRYPT_GEN_RANDOM ( length [ , seed ] )
Argumentos
length
O comprimento do número que está sendo criado. O máximo é 8000. O tipo de length é int.seed
Dados opcionais a serem usados como semente aleatória. Deve haver pelo menos bytes de dados length. seed é varbinary(8000).
Tipos retornados
varbinary(8000)
Permissões
Esta função é pública e não requer permissões especiais.
Exemplos
A. Gerando um número aleatório
O exemplo a seguir gera um número aleatório de 50 bytes.
SELECT CRYPT_GEN_RANDOM(50) ;
O exemplo a seguir gera um número aleatório de 4 bytes usando uma semente de 4 bytes.
SELECT CRYPT_GEN_RANDOM(4, 0x25F18060) ;