0
我有一列x-property
其值为xxx-abc
,xxx-def
,123
,mno
....等。我有另一列isx
。使用情况并包含在SQL中
我想更新表,以填补此类列isx
,如果在x-property
列中的行包含xxx
再加入abc
,否则添加xyz
。
我的表中没有SQL全文搜索。
任何帮助表示赞赏。
我有一列x-property
其值为xxx-abc
,xxx-def
,123
,mno
....等。我有另一列isx
。使用情况并包含在SQL中
我想更新表,以填补此类列isx
,如果在x-property
列中的行包含xxx
再加入abc
,否则添加xyz
。
我的表中没有SQL全文搜索。
任何帮助表示赞赏。
代替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