У меня есть динамический сводный столбец tsql, который отлично работает, хотя я не доволен именами столбцов в конечном выпуске.изменить имена столбцов в результате динамической сводной таблицы
Чтобы сделать его работу, пользователь должен выбрать до 20 названий фруктов из списка из 200 названий фруктов. Затем я создаю сводную таблицу, поэтому каждый раз, когда выполняется выбор, я получаю разные имена столбцов. Например: Впервые имена столбцов: яблоко, апельсин и груша второй раз: .orange, банан, киви и яблоко
Мой вопрос: Есть ли вешать иметь статические имена, как, например, : имя первого столбца всегда «col_1», второй столбец «col_2» и т. д.?
ЗЕЬЕСТ выглядит следующим образом:
DECLARE @idList varchar(800)
DECLARE @sql nvarchar(max)
SELECT @idList = coalesce(@idList + ', ', '') + '['+ltrim(rtrim(id_producto)) +']'
from gestor_val_pos
group by id_producto order by id_producto
SELECT @sql = 'select * from #correlaciones pivot (max (correl)
for codigo2 in (' + @IDlist + ')) AS pvt order by codigo1;'
exec sp_executeSQL @sql