El problema pudo estar con la creación de las tablas del temp y el tamaño asignado del DB del temp. Puesto que usted no está cayendo las tablas del temp manualmente en el final del disparador, puede ser que todavía lleven a cabo el espacio en tempdb. Si no hay espacio en el tempdb para crear más tablas para el parte movible en cada fila (recordar los disparadores llanos de la fila de las ayudas del servidor del SQL solamente), después el servidor espera el espacio del tempdb que se liberará a menos que usted haya especificado el fichero de datos infinito.
Agregar el siguiente en el final del
caer el #TempTempSkuTransaction de la tabla;
También comprobar si usted puede desasignar TempTable.