我正在使用SQL Server 2008 R2.
我有一个具有数据类型列的表char(1).
在表中,'A'的使用具有一个含义,而'a'具有不同的含义.
如何仅查询"A"而不接收"a"的值?
我在MSDN上搜索并找到了W3Schools.我无法改变以适应我的目的.
谢谢
这是因为SQL Server默认情况下不区分大小写.
在您的查询中添加"COLLATE Latin1_General_CS_AS":
SELECT * FROM tableName WHERE columnName = 'a' COLLATE Latin1_General_CS_AS
Run Code Online (Sandbox Code Playgroud)
或更改表格中列的定义:
ALTER TABLE tableName
ALTER COLUMN columnName CHAR(1)
COLLATE SQL_Latin1_General_CP1_CS_AS
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
72 次 |
| 最近记录: |