相关疑难解决方法(0)

如何在非区分大小写的字段上执行精确的字符串匹配?

我想找到一个表中的所有行,并匹配一个确切区分大小写的字符串.不幸的是,我的表具有不区分大小写的排序规则.

执行此操作的最有效方法是什么.

例如.

我希望以下内容不返回任何行:

select * from sysobject where name = 'Sysbinobjs' 
Run Code Online (Sandbox Code Playgroud)

对于答案,假设@match在一个变量中:

declare @match varchar(4000) 
set @match = 'sysbinobjs'
Run Code Online (Sandbox Code Playgroud)

编辑

澄清,确保尾随空格被正确处理,我想要一个完全匹配,考虑到尾随空格,所以'Hello'只会匹配'Hello'而不是'Hello'

sql-server

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

sql-server ×1