Le problème pourrait être avec la création des tables de temp et la taille assignée du DB de temp. Puisque vous ne laissez pas tomber les tables de temp manuellement à la fin du déclenchement, elles pourraient encore tenir l'espace sur le tempdb. S'il n'y a aucun espace sur le tempdb pour créer plus de tables pour l'insertion sur chaque rangée (se rappeler les déclenchements de niveau de rangée de soutiens de serveur de SQL seulement), alors le serveur attend l'espace de tempdb à libérer à moins que vous ayez spécifié le fichier de données infini.
Ajouter le suivant à la fin du
laisser tomber le #TempTempSkuTransaction de table ;
Vérifier également si vous pouvez désaffecter TempTable.