Pesquisando no Google para acompanhar meu palpite inicial, encontrei uma fonte que considero confiável o suficiente para citar em uma resposta.
O parâmetro 'value' especificado não é uma de suas colunas, é o argumento opcional para sp_cursor que é chamado implicitamente através do seu INSERT INTO...SELECT.
De SQL Server Central ...
Observe o tema comum aqui entre sua situação e a citada - um zilhão de colunas.
Essa mesma fonte também oferece uma solução alternativa.