Has probado asi?
Código SQL:
Ver originalINSERT INTO MAT_MATERIALES_UTIL(ID,ID_ACTIVIDAD,NUM_MATERIAL,CANTIDAD_MATERIAL)
SELECT ROW_NUMBER() OVER(ORDER BY ID DESC), *
FROM (
SELECT TIPO_ACT, ID, NS_MEDIDOR, COD_MEDIDOR, CANT_MEDIDOR
FROM INS_INSPECCIONES_MOBILE_TMP
UNION ALL
SELECT TIPO_ACT, ID, '', COD_SOPORTE, CANT_SOPORTE
FROM INS_INSPECCIONES_MOBILE_TMP
UNION ALL
SELECT TIPO_ACT, ID, '', COD_PERNO, CANT_PERNO
FROM INS_INSPECCIONES_MOBILE_TMP
UNION ALL
SELECT TIPO_ACT, ID, '', COD_CONEC1, CANT_CONEC1
FROM INS_INSPECCIONES_MOBILE_TMP
UNION ALL
SELECT TIPO_ACT, ID, '', COD_CONEC2, CANT_CONEC2
FROM INS_INSPECCIONES_MOBILE_TMP
) T