返回小写结果的T-SQL查询

OND*_*DEV 7 t-sql sql-server-2005

我有一个名为"KEYWORDS"的表,其中一个名为"ENTRY"的列为VARCHAR(10).是否可以仅从该表中检索小写条目?

例如,表格可能如下所示:

ENTRY
===========
SearchString
Searchstring
searchstring
SEARCHSTRING
Run Code Online (Sandbox Code Playgroud)

我希望能够运行类似于以下内容的查询:

SELECT ENTRY FROM KEYWORDS WHERE ENTRY <condition to retun only the lowercase entry>
Run Code Online (Sandbox Code Playgroud)

以上结果将是: searchstring

如果可以这样做,那么我希望能够仅检索下一个ProperCase条目.这是GoDaddy.com托管上的托管SQL Server 2005数据库,所以我不太了解它的配置方式.我没有权限运行EXEC sp_help DatabaseName

我将参考这个页面:http: //blog.sqlauthority.com/2007/04/30/case-sensitive-sql-query-search/ 这是有趣的阅读因为它类似于我正在寻找但不同的运行查询的人知道他们在寻找什么.

我希望所有小写的条目.

Ram*_*amy 12

试试这个:

where Entry COLLATE Latin1_General_CS_AS = Lower(entry)
Run Code Online (Sandbox Code Playgroud)

  • 比我的回答更好,可能更快 (2认同)