SQL Server 查询区分大小写

标签 sql sql-server sql-server-ce case-sensitive

我有这个数据库:

abcDEF

ABCdef

abcdef

如果我写:select * from MyTbl where A='ABCdef'

如何获取:ABCdef

以及如何获取:

abcDEF

    ABCdef

    abcdef

提前致谢

忘记写 - sqlCE

最佳答案

您可以使用 COLLATE 使查询区分大小写。关键字。

SELECT A 
FROM MyTbl 
WHERE A COLLATE Latin1_General_CS_AS = 'ABCdef'

关于SQL Server 查询区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3387378/

相关文章:

php - 选择值达到和超过(但只有一个超过)另一个值的记录?

sql - MS Access 替代 SQL 函数 ROW_NUMBER()

java - 通过替换占位符而不是在查询中附加用户数据来防止 SQL 注入(inject)

.net - 在 .NET 中以编程方式检索数据库表创建脚本

sql-server - 约束是什么意思?

使用带有本地数据库文件 (Sdf) 的 Entity Framework 生成 C# 整数主键

php - SQL WHERE 子句 : sort by date for string

c# - 如何对可以取消的 DataTable 操作执行 SQL 查询

c# - 为什么在这种情况下 CONVERT() 允许我使用参数化查询?

c# - 用户可选择的 SQL Server Compact 数据库