首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >加密SQL server中的现有列数据。

加密SQL server中的现有列数据。
EN

Stack Overflow用户
提问于 2018-12-19 05:14:38
回答 1查看 1K关注 0票数 2

我想要加密SQL数据库列中的现有数据,例如。‘'FirstName','LastName’

我尝试了下面的查询来加密单行:

代码语言:javascript
运行
复制
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;

如何对列中的多行进行加密?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53841167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档