[1 125] TL; DR; - Да, вы можете заменить его - это (почти) совершенно безопасно.
Более длинная версия:
В SQL Server, если не указано SET ANSI_NULL OFF
(и его действительно не следует указывать никогда - обратите внимание, что оно устарело) - любое сравнение чего-либо к null
приведет с UNKNOWN
, что в основном эквивалентно false
для case
выражений или where
предикатов предложения.
Это означает, что SomeValue <> NULL
и SomeValue = NULL
и даже NULL = NULL
и NULL <> NULL
все вернутся UNKNOWN
Хотя я не нашел никаких документов о поведении NULL
и оператор LIKE
(я искал в документации SET ANSI_NULL
, LIKE
и NULL
и UNKNOWN
) это хорошо известный факт, что поведение null
то же самое с оператором like
, как и с оператором =
- это означает, что NULL LIKE 'some string'
также вернет UNKNOWN
.
Эй, _why размещенный в его блоге, hackety.org, об использовании драгоценных камней в Обуви. Я надеюсь, что это помогает!
Shoes.setup do gem 'json >= 1.1.1' gem 'activerecord' end require 'json' require 'activerecord' Shoes.app do @msg = para "ALL SYSTEMS GO" animate(20) { @msg.toggle } end