ОБЪЕДИНИТЕ с ПУСТЫМ УКАЗАТЕЛЕМ

Если Вы находитесь в форме или управляете Вами, может использовать свойство DesignMode:

if (DesignMode)
{
        DesignMode Only stuff
}
10
задан OMG Ponies 28 February 2010 в 04:32
поделиться

2 ответа

Вы правы - нет причин использовать:

SELECT COALESCE(b.Foo, NULL)

... потому что, если b.foo имеет значение NULL, вы можете просто использовать:

SELECT b.foo

... предполагая, что вы хотите, чтобы знал, является ли значение нулевым.

11
ответ дан 3 December 2019 в 22:37
поделиться

Я думаю, что может ] будет крайним случаем, но он очень исторический - это немного предположение, но он может окружать ситуацию, когда b.foo = '' например, строка пробелов.

Вернитесь достаточно далеко назад в SQL и LTrim (' ') вернул значение null (6 / 6.5), поэтому мне интересно, оценил ли Coalesce для пустой строки также значение null, если это так, то механизм использовался для преобразования только строк пробелов в нулевые значения? (Если все значения оцениваются как null, Coalesce вернет Null.)

Это предположение, и я не могу проверить его сразу, но это не должно быть сложно проверить.

4
ответ дан 3 December 2019 в 22:37
поделиться