我正在将一些敏感数据从低安全性加密转换为更高安全性的加密(特别是从 CFMX_COMPAT 转换为具有 256 位密钥的 AES)。我打算使用 Hex 对我的 AES 加密字符串进行编码,而 CFMX_COMPAT 极有可能使用特殊字符,因此查找尚未转换的记录应该像(伪代码)一样简单:
select from table where column has at least one character not in [A-Z0-9]
这在 SQL 中可能吗?如果是这样,怎么做?
我正在将一些敏感数据从低安全性加密转换为更高安全性的加密(特别是从 CFMX_COMPAT 转换为具有 256 位密钥的 AES)。我打算使用 Hex 对我的 AES 加密字符串进行编码,而 CFMX_COMPAT 极有可能使用特殊字符,因此查找尚未转换的记录应该像(伪代码)一样简单:
select from table where column has at least one character not in [A-Z0-9]
这在 SQL 中可能吗?如果是这样,怎么做?
我找到了这个文档,但我不知道在一个简单的 LIKE 子句中它是可能的。惊人的!
select top 10 foo
from bar
where foo like '%[^A-Z0-9]%'