msSQL Wyświetlanie kilu rekordów w jednej komórce

0

Witam.

Potrzebuję pomocy w zapytaniu które zwróci mi zawartość kilku rekordów w jednej komórce.
np zapytanie obecne

select  Adres,  Nazwa,  NIP from Baza1 where next_id = 2090

zwraca

Adres Nazwa NIP
Warszawa ul. Pokoju 0/0 Karol1 9875430987
Rzeszów ul. Wyspiańskiego 1/1 Adam3 2134567890
Dębica ul. oplolska 2/2 Marek5 5432167890

potrzebuję aby mi zwróciło w takiej postaci

Nagłówek 1

Warszawa ul. Pokoju 0/0 Karol1 9875430987 Rzeszów ul. Wyspiańskiego 1/1 Adam3 2134567890 Dębica ul. oplolska 2/2 Marek5 5432167890

Nie jest ważna kolejność ważne aby wszystkie dane były w jednej komórce oddzielone spacją

0

nie mam zainstalowanego Microsoft SQL Servera , mam Sybase (składnia prawie ta sama co w MS SQL) sprawdź metodę list:

SELECT 
      LIST(Adres||' '||Nazwa||' '||NIP) 
FROM 
    tabela

to może pomóc dla Microsoft SQL Servera:
http://www.sql-kursy.pl/sql-przyklady-polaczenie-kilku-rekordow-w-jeden-wiersz-21.html

0
 
declare @data varchar(max) = '';
select @data = @data +  isnull(Adres, '') + ' ' + isnull(Nazwa, '') + ' ' + isnull(NIP, '') from Baza1 where next_id = 2090;
select @data

1 użytkowników online, w tym zalogowanych: 0, gości: 1