-10

我有一个 sql 查询应该返回用户文本的结果(如自由文本搜索),它可以是单个字符或单词或单词的组合。
例如,如果我有名为“主题”的列并且它的值为Very long test,那么我想要一个查询,如果我在下面的查询中输入testort或 `e'

  select Subject from [dbo].[Email] where Contains(Subject,'%usertext%')

我尝试在后面的代码中处理,然后将其作为参数发送到查询。由于投反对票太多,我正在编辑这个问题。如果您不理解这个问题,请简单评论,以便我可以尝试更清楚地询问。那会帮助我。

4

1 回答 1

0

您不需要该%角色,因为该功能Contains已经暗示了这一点。
所以 :

select Subject from [dbo].[Email] where Contains(Subject,'t')

%用于LIKE功能_

select Subject from [dbo].[Email] where Subject LIKE '%t%'
于 2012-07-27T09:55:15.427 回答