【发布时间】:2018-02-20 09:19:23
【问题描述】:
我有以下查询:
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;
这应该找到数据库中至少有三个连续大写字符的所有对象,但是它似乎不起作用,我不确定为什么。我试图明确列出所有字符而不是指定范围,但它没有解决问题。
样本数据:
name
---------
HTMLTable
HtmlTable
期望的输出:
name
---------
HTMLTable
【问题讨论】:
标签: sql-server sql-server-2016