Предположим, у нас есть простой запрос, подобный этому:
SELECT x
FROM t
WHERE t.y = z
Если у нас есть одна запись в наборе результатов, я хочу установить переменную @v
к этому единственному значению. Если у нас есть две или более записей, я бы хотел, чтобы результаты были разделены запятой и пробелом. Как лучше всего написать этот код T-SQL?
Пример:
набор результатов из 1 записи:
Value1
набор результатов из 2 записей:
Value1, Value2
набор результатов из 3 записей:
Value1, Value2, Value3