我正在使用Sql Server 2014,我尝试获取名称中具有多个值的行,例如:
declare @value ='m n'
所以return的值在我尝试使用的任何位置都应该有'm'和'n'
Select * from Table where contains(name,N'"*m*" and "*n*"')
但是该值仅在以m和n开头时才返回
我也尝试过:
select * from Table where name like '%m%n%'
仅当名称包含m然后n而不是n然后m时才返回值
注意:我从参数获取值,所以我不知道有多少字符或位置,所以我在@value上使用replace获取我想要的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。