在sql server中包含关键字不能给出正确的结果

时间:2017-05-09 07:42:26

标签: sql-server sql-server-2008 sql-server-2012

我有sql查询,如下所示

        SELECT ID,[description1],[description2]
        FROM [instance]
        WHERE CONTAINS([description2],'"*ECSB10*"') 

它给出了以下具有description2值的行' VA-7000-ECSB02-1B-MGMT'即使description2列不包含关键字ECSB10,任何人都可以解释为什么它会像这样返回。

result

2 个答案:

答案 0 :(得分:0)

SELECT column1,column2,column3 FROM table_name 在哪里列2 LIKE'%{$ ...}%'

答案 1 :(得分:0)

我认为你最好使用LIKE

SELECT ID, [description1],[description2]
FROM [instance]
WHERE [description2] like '%ECSB10%'