小编abc*_*ddy的帖子

如何在 SQL Server Always Encrypted 列上使用 Like 运算符?

请帮助我修复 SQL Sever 2016 中的以下查询,其中列 FIRST_NAME、LAST_NAME 始终是加密的。

SELECT * FROM MY_TABLE
WHERE (LAST_NAME LIKE '%[@,#,$,%,*]%' OR LAST_NAME LIKE '%,%')
OR (FIRST_NAME LIKE '%[@,#,$,%,*]%' OR FIRST_NAME LIKE '%,%');
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,因为列始终是加密的,而且我无法声明变量并将字符串分配给它。

Msg 206, Level 16, State 2, Line 1
Operand type clash: varchar(50) encrypted with (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'CEK_POC_CERTSTORE', column_encryption_key_database_name = 'UIM-LOCAL-DB') collation_name = 'Latin1_General_BIN2' is incompatible with varchar
Run Code Online (Sandbox Code Playgroud)

sql-server encryption sql-server-2016 always-encrypted

2
推荐指数
1
解决办法
4257
查看次数

如何大写ruby中字符串中每个单词的最后一个字母?

如何将ruby中字符串中每个单词的最后一个字母大写?例如:

输入字符串:创建者永远不会死亡输出字符串必须是:创建neveR dieS

注意:字符串的长度不是常量.

ruby ruby-on-rails ruby-on-rails-3

0
推荐指数
1
解决办法
84
查看次数