Я использую приведенный ниже запрос в SQL Server Management Studio 2017.
SELECT ENCRYPTBYPASSPHRASE('xxyy','test@123')
Когда я запускаю приведенную выше инструкцию, она возвращает зашифрованный пароль, такой как 0x01000000EA686E7D1AED8C501B193A2F655368FC3EABA009082C90F58987DD0487833C62
, который я хотелсохраните это в таблице, которая содержит поле NVARCHAR(MAX)
с использованием хранимой процедуры, но вставка происходит с пустым значением вместо зашифрованного пароля.
Я использовал оператор print
для получения значения, испускаемого этимфункция с в SP.Он вернул некоторые нечитаемые символы, как показано ниже.
됏㬷病譽快
Как правильно использовать ENCRYPTBYPASSPHRASE()
для вставки возвращаемого значения в поле таблицы.