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