Поле называется fmstreet, когда поле отображается в SSRS, оно содержит имя менеджера, начинающееся с ATTN: Менеджер магазина, адрес улицы 1 и адрес улицы 2,.Данные в SSMS выглядят так: ВНИМАНИЕ: Брайан Адамс, улица Альберта, 343, 17-я улица.Это поле отображено в 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');