Почему это постоянное поле не рассчитывается правильно - [FIELDA]='%BUILD%'

У меня есть постоянное поле в 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 может находиться в любом месте строки.

Постоянное поле не генерирует значение "0", если FIELD A содержит "BUILD", почему это так?

1 ответ

Я должен был использовать:

[FIELDA]like'%BUILD%'
Другие вопросы по тегам