Una forma rápida y sucia de arreglar esto es seleccionar las filas en una nueva tabla física así:
SELECT * INTO dbo.MyNewTable FROM <the rest of the offending query goes here>
... y luego compare el esquema de esta tabla con el esquema de la tabla en la que INSERT iba previamente, y busque las columnas más grandes.