我想找到一个表中的所有行,并匹配一个确切区分大小写的字符串.不幸的是,我的表具有不区分大小写的排序规则.
执行此操作的最有效方法是什么.
例如.
我希望以下内容不返回任何行:
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 ×1