2014-10-19 37 views
0

我有一列x-property其值为xxx-abc,xxx-def,123,mno ....等。我有另一列isx使用情况并包含在SQL中

我想更新表,以填补此类列isx,如果在x-property列中的行包含xxx再加入abc,否则添加xyz

我的表中没有SQL全文搜索。

任何帮助表示赞赏。

回答

0

代替contains使用like,因为从docs

CONTAINS是一个Transact-SQL SELECT语句的WHERE子句中使用对全文进行SQL Server全文搜索谓词索引包含基于字符的数据类型的列。

这是您的查询:

update 
    table 
set 
    isx = 
     case 
      when x-property like '%xxx%' then 'abc' 
      else 'xyz' 
     end 
相关问题