我有2個存儲過程Encode
,Decode
,我想用這個sp將我的datetime
列值(比如Dob
)轉換爲加密日期。 問題是加密格式不在日期時間(varbinary),因此它不能被插入到該字段。改變數據類型或添加一個新的列不贊成我,因爲我的數據庫是一個巨大的,有很多表和sps.我現在使用的步驟是:加密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
任何建議表示讚賞!