我正在尝试将datetime列转换为varbinary(100),但没有任何运气。我的问题与Convert datetime to varbinary inside update query非常相似,但我仍然无法开发解决方案。
这是我的代码:
OPEN SYMMETRIC KEY SymKey_TheDate_SYMMETRIC
DECRYPTION BY CERTIFICATE Certificate_TheDate_Encryption
UPDATE PROFILE_DATA
SET A29_FDATE = EncryptByKey (Key_GUID('SymKey_TheDate_SYMMETRIC'), CONVERT(varbinary(100), A29_FDATE))
FROM PROFILE_DATA
GO
CLOSE SYMMETRIC KEY SymKey_TheDate_SYMMETRIC
这是我尝试从转换为时遇到A29_FDATE的datetime错误varbinary(100):
不允许从数据类型 varbinary 到 datetime2 的隐式转换。使用 CONVERT 函数运行此查询。