Share via


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.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

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

Consulte também

Referência