2017-04-22 7 views
0

簡単な質問。SQL文でisnullまたは空ではないnullをブロックしません

where not isnull([AddStreet], '') = '' 

これは失敗しているように見えますが、まだ空と空があります。 nullと空白が先に進まないようにするにはどうすればよいですか?

ありがとうございました。

+1

私は、これは大きなクエリの一部であることを推測するだろうとどこかにあなたが 'WHERE'のこの部分をレンダリングする「無防備」' or'を使用しています完全にオプションです。完全な例がないと確信できるわけではありません。 –

+0

'どこAddStreet <> '''で十分です。 nullまたは空の文字列の場合はtrueと評価されません。しかし、@Damienは、あなたが私たちを見せていないことが他にもあるはずだと言います。 –

答えて

1
WHERE ISNULL([AddStreet], '') != ''; 

あるいは単に

WHERE AddStreet != ''; 
+0

番号。私は '<>'を試しましたが、私はそれを得ることができませんでした。ありがとう。 – arcee123

+0

@ arcee123 NOTでも可能です。 WHERE NOT(ISNULL([AddStreet]、 '')= '')、私のバージョンはSQLの方が一般的です。 – hastrb

関連する問題