这是我的情况。
SQL Server 2014标准版,我有一个使用大小写区分的排序规则
我想执行一个
例如:如果我执行一个
我尝试使用
这是我的样本查询。
SQL Server 2014标准版,我有一个使用大小写区分的排序规则
SQL_Latin1_General_CP437_BIN2
的数据库。我想执行一个
LIKE
查询,无论大小写敏感性都应返回结果。例如:如果我执行一个
Like
查询来获取用户名为“John”的记录,它也应该返回大小写不敏感的行:“JOHN”,“John”,“john”和“joHN”。我尝试使用
Lcase
,Ucase
,但我收到了错误消息。这是我的样本查询。
SELECT TOP 300 *
FROM
(SELECT
userNo, userName, Place, Birthdate
FROM usertable
WHERE personid = 2
AND (Name LIKE LCASE('%john%'))
UNION
SELECT
userNo, userName, Place, Birthdate,
FROM usertable2
WHERE personid = 2
AND (Name LIKE LCASE( '%john%') OR Place LIKE LCASE('%NY%')) ) a
ORDER BY
userNo
各位,帮我提供一些宝贵的建议,我有点困惑于使用基于排序规则的数据库。