Ich habe folgende Zeile in einer SQL-Abfrage Ich möchte Zeilenumbrüche vor BookedBy
und OrderNo
, eine Idee, wie dies tun?SQL Server Spalte Zeilenumbruch
,FromAddress= LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE((case when (b.FromDoorNo is not NULL AND b.FromDoorNo!='') then b.FromDoorNo + ' - '+ b.FromAddress else b.FromAddress END),'LONDON',''),'ROAD','RD'),'DRIVE','DR'),'AVENUE','AVE'),'GREENFORD',''),'LANE','LN')))
,ToAddress=LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE((case when (b.ToDoorNo is not NULL and b.ToDoorNo!='') then b.ToDoorNo + ' - '+ b.ToAddress else b.ToAddress END),'LONDON',''),'ROAD','RD'),'DRIVE','DR'),'AVENUE','AVE'),'GREENFORD',''),'LANE','LN')))
Ihre vorgeschlagenen Abfrage ich geben Sie unten, aber seine Show Ergebnis unten, und auch Adresse zeigt null; (wenn bookedby id null bookedby nicht zeigen, und wenn OrderNo null zeigen nicht OrderNo, aber immer Adresse zeigen, (wo ist der Fehler in meiner Anfrage?
,FromAddress= LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE((case when (b.FromDoorNo is not NULL AND b.FromDoorNo!='') then b.FromDoorNo + ' - '+ b.FromAddress else b.FromAddress END),'LONDON',''),'ROAD','RD'),'DRIVE','DR'),'AVENUE','AVE'),'GREENFORD',''),'LANE','LN')))+ CHAR(13) +(CASE WHEN b.BookedBy IS NOT NULL THEN 'BookedBy: ' +b.BookedBy else null end) + CHAR(13) +(CASE WHEN b.OrderNo IS NOT NULL THEN 'OrderNo: ' + b.OrderNo else null end)
AB-ASDA233 - London Heathrow Terminal 4, TW6 2GA BookedBy: adeelcheck OrderNo: adeelorder nicht volle Linie zeigen, ( –
, an dem Sie Linie brechen Schritt müssen? –
Ich möchte bookedby in neue Zeile und orderno in neue Zeile –