为什么这个持久化字段计算不正确 - [FIELDA]='%BUILD%'



我在SQL Server 2008中有一个持久字段。

(case when [FIELDA]='%BUILD%' then CONVERT([bit],(1),(0)) else CONVERT([bit],(0),(0)) end)

FIELDA可以包含"大型建筑","建筑","建筑专业"M,因此建筑可以是字符串中的任何位置。

当字段 A 包含"BUILD"时,持久字段不会生成无"0"值,这是为什么?

我应该使用:

[FIELDA]like'%BUILD%'

最新更新