SELECT *
FROM Registration
WHERE UserPass = CONVERT(VARBINARY(50),'5avag3',1);
Я пытаюсь сохранить этот пароль в моей базе данных как значение хэш-функции. В настоящее время атрибут UserPass находится в двоичном формате, и я получаю это сообщение об ошибке:Невозможно преобразовать тип данных
Неявное преобразование из типа данных varchar в двоичный файл не допускается. Используйте функцию CONVERT для запуска этого запроса.
Код:
INSERT INTO [dbo].[Registration] ([LoginName], [UserPass], [FirstName],[LastName], [PIC], [DIC])
VALUES ('LogPaul', '', 'Logan', 'Paul', '', '690404-10-5827')
Когда я пытаюсь преобразовать тип данных он говорит, что я не в состоянии преобразовать.
Пожалуйста, помогите я новичок в SQL, заранее спасибо
Какой РСУБД это? Добавьте тег, чтобы указать, используете ли вы 'mysql',' postgresql', 'sql-server',' oracle' или 'db2' - или что-то еще. –
@marc_s Я использую MS SQL-сервер 2016 –