Я создаю представление, в котором мне нужно вытащить все строки одного столбца и преобразовать их в формат CSV.
SELECT
SUBSTRING((SELECT ',' + CAST(s.marketConfigId AS varchar(MAX))
FROM [Metric].[MetricGoalDefMarket] s
WHERE [metricGoalDefId]=21
ORDER BY s.marketConfigId
FOR XML PATH('')),2,200000) AS marketConfigID
Использование вышеуказанного запроса может создать формат CSV, но он также отображает дубликаты. Когда вы запускаете вышеуказанный запрос, он отображает вывод как
**marketConfigID**
751,751,742,751,751,784,1850,737
Как мне удалить дубликаты?
PS: Поскольку я создаю представление, я не хочу использовать функции, как я вижу, используя dbo.DistinctList из здесь может удалять дубликаты