У меня есть и таблица адресов со следующими столбцами:
То, что я хочу, это SELECT * from address where addressId = @addressId, и в результате все столбцы будут объединены в одну строку. Что-то вроде:
SELECT * from address where addressId = @addressId
set @addressString = (SELECT * from address where addressId = @addressId)
select coalesce(cast(addressId as varchar)+ ',', '') + coalesce(buildingName+ ',', '') coalesce(cast(streetNo as varchar)+ ',', '') -- + and so on from address
не забудьте привести числовые типы как varchar
Попробуйте это:
SELECT buldingName + ' ' + streetNo + ' ' + streetName + ' ' + theRestOfYourColumns AS ClientAddress FROM YourAddressTable WHERE addressId = @addressIdPreviouslyAssignedVariable