Поделиться через


CRYPT_GEN_RANDOM (Transact-SQL)

Возвращает случайное криптографическое число, созданное интерфейсом Crypto API (CAPI). Выходное значение является шестнадцатеричным числом из заданного числа байт.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

CRYPT_GEN_RANDOM ( length [ , seed ] ) 

Аргументы

  • length
    Длина создаваемого числа. Максимально — 8 000. Аргумент length имеет тип int.

  • seed
    Необязательные данные для начального значения. Необходимо по крайней мере length байт данных. Аргумент seed имеет тип varbinary(8000).

Возвращаемые типы

varbinary(8000)

Разрешения

Эта функция является открытой, поэтому не требует специальных разрешений.

Примеры

А. Формирование случайного числа

В следующем примере формируется случайное число длиной 50 байт.

SELECT CRYPT_GEN_RANDOM(50) ;

В следующем примере формируется случайное число длиной 4 байта с помощью 4-байтного начального значения.

SELECT CRYPT_GEN_RANDOM(4, 0x25F18060) ;

См. также

Справочник