Uma maneira rápida e suja de corrigir isso é selecionar as linhas em uma nova tabela física da seguinte forma:
SELECT * INTO dbo.MyNewTable FROM <the rest of the offending query goes here>
... e então compare o esquema desta tabela com o esquema da tabela na qual o INSERT estava indo anteriormente - e procure a(s) coluna(s) maior(es).