У меня есть следующая строка в запросе SQL. Я хочу добавить разрыв строки до BookedBy
и OrderNo
, любая идея, как это сделать?Разрыв строки столбца SQL Server
,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')))
Ваш Рекомендованный запрос я вхожу ниже, но его показать результат ниже, а также адрес показывает нуль; (если bookedby идентификатор нуль не показывать bookedby и если OrderNo нуль не показывать OrderNo, но всегда показывает адрес (где находится ошибка в моем запросе?
,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 - HEATHROW ТЕРМИНАЛ 4, TW6 2ga BookedBy: adeelcheck OrderNo: adeelorder не показывает полную линию; ( –
, на каком шаге вам необходимо разорвать линию? –
Я хочу заказать в новой строке и orderno в новой строке –