Możesz łączyć bez pętli za pomocą czegoś takiego jak poniżej; po prostu dodaj własne zapytanie / złączenia itp., jeśli to konieczne:
DECLARE @s varchar(max) = ''
SELECT @s = @s + '<br/><b>' + CONVERT(varchar(10), i.CreatedDate, 101) + '</b>' + ISNULL(i.Notes, '')
FROM @Items i
SELECT @s
(musisz upewnij się, że nie ma NULL
jest tam)
ale nie rób tego!
Baza danych nie miejsce do budowania html; przede wszystkim otwiera cię ogromnie na luki XSRF. Zrobiłbym to w warstwie interfejsu użytkownika, odpowiednio wykorzystując funkcje kodowania HTML dostarczane przez dowolną platformę, z której korzystasz. Ślepe łączenie łańcuchów jako html jest prawie na równi ze ślepym łączeniem łańcuchów użytkownika w TSQL (zamiast używania parametrów); w najlepszym przypadku formatowanie zostanie przerwane (brak poprawnej obsługi <
itp.) - w najgorszym przypadku narażasz użytkowników na bezpośrednie ryzyko ataku.