如何使SQL区分大小写

fut*_*216 4 sql ms-access case-sensitive

我在域托管服务上设置了Access数据库.我通过SQL连接到它.但是,我需要所有查询都区分大小写,据我所知,服务器在托管服务上的设置方式是不区分大小写的.是否有一些我可以在我的SQL中使用的命令会使查询区分大小写?

Dus*_*ine 5

您是否需要将整个数据库设置为区分大小写,或者它只是某些查询的一部分.如果是查询字词,则可以使用这些来强制区分大小写的匹配:

StrComp("A","a",0)
Run Code Online (Sandbox Code Playgroud)

方法签名中的0是执行二进制比较,为您提供所需的区分大小写.它返回一个整数.

WHERE StrComp('myText1', 'MYTeXt1', 0) = 0
Run Code Online (Sandbox Code Playgroud)

文档