搜索包含&符号的字段

时间:2018-01-28 22:46:58

标签: sql sql-server tsql

我有一个包含

等值的字段
fish & chips

当我尝试搜索此字段时

Select * From Menu WHERE FoodItem = 'fish & chips'

尽管表中有所有匹配的条目,它都不会返回任何内容。

现在我意识到这是&符号(&)标记的问题。一个解决方法是改变所有鱼类和鱼类。芯片'去鱼和薯条'。但我宁愿不玩那么多数据。

另外,我不想使用LIKE或CONTAINS,因为我想要完全匹配。

我如何编写一个可以使用&的WHERE语句?标记?

谢谢! 干杯!

1 个答案:

答案 0 :(得分:0)

缺少一些信息。除非您有trigger或正在剥离& INSERTUPDATE &的内容,否则它只是对所提供信息的描述有效。

验证表中的数据是否仍然包含trashed

例如,正如您可以看到here一样,在字符串中搜索该字符时,应该按原样返回。