Поле называется fmstreet, если оно отображается в службах SSRS и содержит имя менеджера, начинающееся с ATTN: Store Manger, почтовый адрес 1 и почтовый адрес 2. Данные в SSMS выглядят следующим образом: ATTN: Brian Adams 343 Albert Ave 17th Street. Это отображает поле в SSRS
ВНИМАНИЕ: Брайан Адамс
343 Альберт Авеню
17-я улица
Мне удалось поместить первую строку в собственный столбец, но я точно не знаю, как сделать две другие. Кроме того, некоторые строки имеют только один почтовый адрес, а не два.
SELECT somast.fsono,
somast.fcustno,
somast.fcontact,
soship.fmstreet,
Case When cast(soship.fmstreet AS CHAR(100)) like 'ATTN:%'
Then LEFT(cast(soship.fmstreet AS CHAR(100)),CHARINDEX(CHAR(13),cast(soship.fmstreet AS CHAR(100))))
End as 'Attention'
FROM soitem
INNER JOIN somast ON soitem.fsono = somast.fsono
LEFT OUTER JOIN oship ON somast.fsono = soship.fcsono AND soship.fcenumber = ''
WHERE (somast.fstatus <> 'Cancelled') AND (somast.fsocoord = 'IFP'
OR somast.fsocoord = '711');