Eva*_*kas 4 sql-server sql-server-2016
我有以下查询:
SELECT *
FROM sys.objects AS O
WHERE O.is_ms_shipped = 0
AND O.name LIKE '%[A-Z][A-Z][A-Z]%' COLLATE Latin1_General_CS_AS;
Run Code Online (Sandbox Code Playgroud)
这应该是找到数据库中至少有三个连续大写字符的所有对象,但它似乎不起作用,我不确定为什么.我试图明确列出所有字符而不是指定范围,但它没有解决问题.
样本数据:
name
---------
HTMLTable
HtmlTable
Run Code Online (Sandbox Code Playgroud)
期望的输出:
name
---------
HTMLTable
Run Code Online (Sandbox Code Playgroud)
试试这个:
LIKE '%[A-Z][A-Z][A-Z]%' COLLATE Latin1_General_Bin
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
249 次 |
| 最近记录: |