Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

L'instruction INSERT EXEC ne peut pas être imbriquée

Comme vous l'avez dit, openrowset fonctionnera, mais à part cela, les seuls moyens auxquels je peux penser seraient :

  1. Changer les proc 1 et proc 2 en fonctions basées sur des tables
  2. Changer le proc 2 en CLR et y mettre toute la logique
  3. Transmettre les tables en tant que paramètres de table

Il y a plus d'informations sur le raisonnement ici :

https://connect.microsoft.com/SQLServer/feedback /details/294571/improve-insert-exec http://dataeducation.com/revisiting- isnull-coalesce-et-les-perils-de-la-micro-optimisation/