我想要加密SQL数据库列中的现有数据,例如。‘'FirstName','LastName’
我尝试了下面的查询来加密单行:
DECLARE @FirstName VARCHAR(100) = (SELECT FirstName FROM db_table WHERE Id = 518)
DECLARE @LastName VARCHAR(100) = (SELECT LastName FROM db_table WHERE Id = 518)
OPEN SYMMETRIC KEY DemoKey DECRYPTION BY CERTIFICATE MyCert;
UPDATE db_table
SET FirstName = EncryptByKey(Key_GUID('DemoKey'), @FirstName),
LastName = EncryptByKey(Key_GUID('DemoKey'), @LastName)
WHERE Id = 518
CLOSE SYMMETRIC KEY DemoKey;
如何对列中的多行进行加密?
https://stackoverflow.com/questions/53841167
复制相似问题