Sql 不考虑撇号的搜索字符串

Sql 不考虑撇号的搜索字符串,sql,sql-server-2008,sql-server-2005,Sql,Sql Server 2008,Sql Server 2005,我正在使用MS Sql数据库 搜索名称关键字时,链接“blandy's”将从表中获得结果 我需要得到相同的结果,而搜索关键字“布兰迪”(没有撇号) 我如何得到结果 请帮助我?我认为您需要从搜索词和关键字中删除撇号: SELECT * FROM t WHERE REPLACE(keyword, '''', '') = REPLACE(@SearchTerm, '''', '') 更换?用另一个撇号来转义它。我认为您可以使用该特定列的排序规则来忽略它们

我正在使用MS Sql数据库

搜索名称关键字时,链接“blandy's”将从表中获得结果

我需要得到相同的结果,而搜索关键字“布兰迪”(没有撇号)

我如何得到结果


请帮助我?

我认为您需要从搜索词和关键字中删除撇号:

SELECT *
FROM t
WHERE REPLACE(keyword, '''', '') = REPLACE(@SearchTerm, '''', '')

更换
?用另一个撇号来转义它。我认为您可以使用该特定列的排序规则来忽略它们