like '%' akzeptiert keinen NULL-Wert

Ich habe eine Abfrage, die aus den Eingaben des Benutzers erstellt wird (über das HTML-Formular übergeben). Es sieht so aus (einfaches Beispiel):

Select * From [table] Where [table].[column] like '<parameter>'

Dieser Parameter kann optional sein. Wenn der Benutzer das entsprechende Eingabefeld leer gelassen hat, übergebe ich%. Es hat gut funktioniert, bis ich auf NULL-Werte gestoßen bin. Ich verstehe, dass '%' mit Symbolen nicht null übereinstimmt, aber ich möchte in diesem Fall NULL als leere Zeichenfolge betrachten.

Was soll ich machen? Abfrage ändern (wie?) Oder andere Symbole übergeben, wenn der Benutzer keine Eingaben vorgenommen hat?

Vielen Dank

PS. Es ist ein echtes Problem des bestehenden Systems und ich weiß, dass es weit von einer optimalen Lösung entfernt ist, aber ich muss mich darum kümmern.

Antworten auf die Frage(18)

Ihre Antwort auf die Frage