CRYPT_GEN_RANDOM (Transact-SQL)

Devuelve un número aleatorio criptográfico generado por la API de criptografía (CAPI). La salida es un número hexadecimal del número especificado de bytes.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

CRYPT_GEN_RANDOM ( length [ , seed ] ) 

Argumentos

  • length
    Longitud del número que se va a crear. El valor máximo es 8000. length es de tipo int.

  • seed
    Datos opcionales que se van a utilizar como valor de inicialización aleatorio. Debe haber al menos el número de bytes de datos especificado en length. seed es de tipo varbinary(8000).

Tipos devueltos

varbinary(8000)

Permisos

Esta función es pública y no requiere permisos especiales.

Ejemplos

A. Generar un número aleatorio

En el ejemplo siguiente se genera un número aleatorio con una longitud de 50 bytes.

SELECT CRYPT_GEN_RANDOM(50) ;

En el ejemplo siguiente se genera un número aleatorio con una longitud de 4 bytes utilizando un valor de inicialización de 4 bytes.

SELECT CRYPT_GEN_RANDOM(4, 0x25F18060) ;

Vea también

Referencia