У меня есть 2 хранимых процедуры Encode
, Decode
и я хочу использовать этот sp для преобразования значений столбца datetime
(скажем Dob
) в зашифрованную дату. Проблема заключается в том, что зашифрованный формат не находится в datetime (varbinary), и поэтому он не может быть вставлен в это поле. Изменение типа данных или добавление нового столбца не благоприятствует мне, поскольку мой db является огромным с большим количеством столы и sps.Примеры, которые я использую в настоящее время:Зашифровать поле datetime в сервере mysql
declare @datetime
set @datetime='01/02/2008 12:45 PM'
declare @secretDate varchar(400)
declare @date varchar(200)
set @date=(select Convert(varchar(200),@datetime,120)
EXEC @secretDate=dbo.Encode @date
set @date=(select Convert(varchar(200),@secretdate,120))
select Convert(varchar(200),convert(varbinary(MAX),@date)) as EncryptedDate
Любое предложение оценено!