Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

A instrução INSERT EXEC não pode ser aninhada


Como você disse, openrowset funcionará, mas fora isso, as únicas maneiras que consigo pensar seriam:
  1. Altere proc 1 e proc 2 para funções baseadas em tabela
  2. Altere o proc 2 para um CLR e coloque toda a lógica nele
  3. Passe as tabelas como parâmetros com valor de tabela

Há mais informações sobre o raciocínio para isso aqui:

https://connect.microsoft.com/SQLServer/feedback /details/294571/improve-insert-exec http://dataeducation.com/revisiting- isnull-coalesce-and-the-perils-of-micro-optimization/