Попробовал вот так создать новые столбцы, но с названием результирующих столбцов это не помогло, потому что названия столбцов строятся на базе названий которые находятся в переменной @pt и уже сравниваются с PaymentDate которые находятся в таблице #sm. А если добавить к PaymentDate ещё какие-то символы( как я сделал на скрине) то вместо данных выводит null ибо Pivot проводил сравнение между '01.01.2020_2' и между датой которая находится в @pt = '01.01.2020'
Правильно, тебе и в пивоте надо указывать _2 и _3, делай ещё переменные.
Я решал подобную задачу немного иначе, сначала unpivot разворачивал таблицу, а потом создавал новый столбец и по нему уже один пивот, который всё сделает красиво.