почему я должен использовать Len (columnName) вместо columnName = '' (sql server 2008) - PullRequest
3 голосов
/ 10 сентября 2011

Просто интересно, я сказал, что мой коллега не использует columnName='', вместо этого используйте Len(columnName)==0

Это произошло, когда я что-то запрашивал, и я хотел, чтобы все столбцы в моей таблице имели нулевое или пустое значение.

Есть ли какая-либо польза от использования len ввода / вывода для пустой строки?Я не вижу ничего.

спасибо

1 Ответ

1 голос
/ 10 сентября 2011

Если вы хотите, чтобы строки, в которых значение представляло собой пустую строку или ноль, вы должны сделать так:

where Col = '' or Col is null

Использование len(Col) не даст вам строки со значениями null.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...