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