Ich teste, ob ein varchar-Feld nicht null oder leer ist. Die Durchführung des Tests mit [field] <>''
scheint gut zu funktionieren, auch wenn der Wert NULL
ist.Wird dieser Nullvergleich immer dasselbe Ergebnis liefern?
Aber gibt es Szenarien, in denen dies möglicherweise nicht wie erwartet funktioniert, z. B. unterschiedliche Sortierung oder ANSI NULL-Einstellungen?
Wäre ich sicherer, [field] IS NOT NULL AND [field]<>''
zu verwenden?
Ja, das oder ISNULL ([field], '') <> '' – Tyron78
isnull (Feld, '') <> '' – GuidoG
Es ist immer gute Praxis auf Ihre Anfrage/application/was auch immer sicher machen von jedes Beispiel für "schmutzige Daten". –