DB
в тексте процедуры пишите динамический sql, где в зависимости от выбранного значения параметра подставляется в текст запроса (там где перечисление полей) ",column1,column2" или ",column2,column3"
а дальше дергаете сформированный запрос внутри процедуры другой процедурой - sp_sqlexec



