Описание тега encryptbykey
Синтаксис
EncryptByKey ( key_GUID , { 'cleartext' | @cleartext }
[, { add_authenticator | @add_authenticator }
, { authenticator | @authenticator } ] )
аргументы
key_GUID Идентификатор GUID ключа, который будет использоваться для шифрования открытого текста. уникальный идентификатор.
'cleartext' - это данные, которые должны быть зашифрованы ключом.
@cleartext Это переменная типа nvarchar, char, varchar, binary, varbinary или nchar, которая содержит данные, которые должны быть зашифрованы ключом.
add_authenticator Указывает, будет ли зашифрован аутентификатор вместе с открытым текстом. Должно быть 1 при использовании аутентификатора. внутр.
@add_authenticator Указывает, будет ли зашифрован аутентификатор вместе с открытым текстом. Должно быть 1 при использовании аутентификатора. внутр.
Аутентификатор - это данные, из которых можно получить аутентификатор. SYSNAME.
@authenticator - переменная, содержащая данные, из которых можно получить аутентификатор.
Типы возврата
varbinary с максимальным размером 8000 байт.
Возвращает NULL, если ключ не открыт, если ключ не существует, или если ключ является устаревшим ключом RC4 и база данных не находится на уровне совместимости 110 или выше.
Возвращает NULL, если значение открытого текста равно NULL.