为什么此持久字段无法正确计算 - [FIELDA] ='%BUILD%'

时间:2012-07-03 10:04:17

标签: sql sql-server persisted-column

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

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

FIELDA可以包含'LARGEBUILDING','BUILDING','BUILDING MAJOR'm,因此BUILDING可以在字符串中的任何位置。

当FIELD A包含'BUILD'时,持久字段不会生成no'0'值,为什么会这样?

1 个答案:

答案 0 :(得分:0)

我应该使用:

[FIELDA]like'%BUILD%'