Этот запрос возвращает дубликаты значений для Zip - что, я думаю, не должно.Например: @pivotColumns возвращает следующий список, даже если подзапрос для zip имеет «отличный Zip».Я предполагаю, что QUOTENAME может не работать должным образом в целях возврата списка уникальных значений?Я хочу, чтобы ZipCode без дубликатов
DECLARE @PivotColumns AS NVARCHAR(MAX)
SELECT @PivotColumns = COALESCE (@PivotColumns + ',','') + QUOTENAME([Zip])
FROM [dbo].[PivotStoreZip]
Where Zip in (
Select distinct Zip
From PivotStoreZip
Where ZIP in ('39401','39402', '39406','39465','39475')
)
print (@PivotColumns)
print (@PivotColumns)
возвращает список ниже и, например, [39401]
повторяется:
[39401],[39406],[39465],[39475],[39401],[39402],[39406],[39465],[39475]