2012-07-03 42 views
-1

我在SQL Server中的持久場2008爲什麼這個持久化的字段不能正確計算 - [FIELDA] = '%BUILD%'

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

FIELDA可以包含 'LARGEBUILDING', '建設',「建築MAJOR'm,所以建築可以在任何地方的字符串。

當FIELD A包含'BUILD'時,持久字段不會生成一個不爲'0'的值,這是爲什麼?

+3

你的意思是像,而不是=? –

+1

你不應該檢查是否等於'[FIELDA] ='%BUILD%'',而是你需要使用'LIKE':'[FIELDA] LIKE'%BUILD%'' –

回答

相關問題