首页 > 解决方案 > 无法从先前加密的列中进行选择

问题描述

我有一列以前受 Always Encrypted 证书保护。确定该列不需要加密,我们想对其进行一些分析,所以我回去解密了该列。但是,当我尝试在存储过程中选择列时,我收到以下消息:

“无法执行 varchar 值到 varchar 的隐式转换,因为 CASE 运算符中的“Latin1_General_BIN2”和“SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突导致值的排序规则未解决。”

我过去只在从加密的列中进行选择时收到此消息,所以我不确定为什么我仍然会为这个现在已解密的列得到它。当我右键单击并编写表架构脚本时,它不再显示该列的任何加密或整理设置。我还再次运行了数据库 Always Encrypted 向导,它表明它也不再保护该列。所以我很困惑为什么数据库认为该列仍然是加密的。

任何建议将不胜感激。谢谢你。

标签: sql-servertsqlencryptionssmsalways-encrypted

解决方案


推荐阅读