Можете да свържете без цикъла чрез нещо като по-долу; просто добавете вашата собствена заявка/съединения и т.н., ако е необходимо:
DECLARE @s varchar(max) = ''
SELECT @s = @s + '<br/><b>' + CONVERT(varchar(10), i.CreatedDate, 101) + '</b>' + ISNULL(i.Notes, '')
FROM @Items i
SELECT @s
(виетрябва уверете се, че няма NULL
е вътре)
но не правете това!
Базата данни ене мястото за изграждане на html; не на последно място, отваря ви огромно към XSRF уязвимости. Бих направил това в слоя на потребителския интерфейс, използвайки по подходящ начин функциите за кодиране на html, предоставени от платформата, която използвате. Сляпото свързване на низове като html е почти равно на сляпото свързване на потребителски низове в TSQL (вместо използване на параметри); в най-добрия случай форматирането ще бъде преустановено (няма правилна обработка на <
, и т.н.) – в най-лошия случай излагате потребителите си на пряк риск от атака.