Ich möchte nach Daten suchen, aber ignorieren, wenn es null oder leer ist. Derzeit ist die Abfrage wie folgt ...Wie überprüfe ich, ob eine SQL Server-Zeichenfolge null oder leer ist
Select
Coalesce(listing.OfferText, company.OfferText, '') As Offer_Text,
from tbl_directorylisting listing
Inner Join tbl_companymaster company
On listing.company_id= company.company_id
Aber ich will company.OfferText bekommen, wenn listing.Offertext eine leere Zeichenfolge ist, und auch, wenn es null ist.
Was ist die beste Lösung?
Ich konnte mich nicht entscheiden, ob ich deine Antwort oder Unclefa's auffrischen sollte, da er anscheinend zuerst geantwortet hat, aber seine Antwort wurde bearbeitet, nachdem du geantwortet hast. Ich endete beide Upvoting. – Zecc
Wenn listing.Offer_Text = '', wird die NULLIF-Bedingung übergeben. Ich bin traurig. – Merritt
Solange company.Offer_Text ist nicht Null, aber das wird die Dinge komplizieren ... =) – Coops