CRYPT_GEN_RANDOM (Transact-SQL)

返回 Crypto API (CAPI) 生成的加密随机数。该输出是十六进制形式的指定字节数。

主题链接图标Transact-SQL 语法约定

语法

CRYPT_GEN_RANDOM ( length [ , seed ] ) 

参数

  • length
    创建的数字的长度。最大值为 8000。length 的数据类型为 int。

  • seed
    用作随机种子的可选数据。数据必须至少包含 length 个字节。seed 的数据类型为 varbinary(8000)。

返回类型

varbinary(8000)

权限

此函数是公用的,因此不需要任何特殊权限。

示例

A. 生成随机数

下面的示例生成一个长度为 50 个字节的随机数。

SELECT CRYPT_GEN_RANDOM(50) ;

下面的示例使用 4 个字节的种子生成一个长度为 4 个字节的随机数。

SELECT CRYPT_GEN_RANDOM(4, 0x25F18060) ;

请参阅

参考