sql >> Database >  >> RDS >> Sqlserver

INSERT EXEC-instructie kan niet worden genest

Zoals je al zei, openrowset zal werken, maar verder is de enige manier die ik kan bedenken:

  1. Verander zowel proc 1 als proc 2 in op tabellen gebaseerde functies
  2. Verander proc 2 in een CLR en zet daar alle logica in
  3. Geef de tabellen door als parameters met tabelwaarde

Hier vindt u meer informatie over de redenering hiervoor:

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




  1. Een MySQL-dump importeren vanaf de opdrachtregel MET overschrijven

  2. Hoe meerdere herhaalbare velden als array in de database op te slaan?

  3. Fatale fout met fetch_assoc in een functie

  4. Dapper gebruiken met Oracle-opgeslagen procedures die cursors retourneren