sql >> Database >  >> RDS >> Sqlserver

Fouten:INSERT EXEC-instructie kan niet worden genest. en Kan de ROLLBACK-instructie niet gebruiken in een INSERT-EXEC-instructie. Hoe dit op te lossen?

Dit is een veelvoorkomend probleem bij het 'opborrelen' van gegevens uit een reeks opgeslagen procedures. Een beperking in SQL Server is dat u slechts één INSERT-EXEC tegelijk actief kunt hebben. Ik raad aan te kijken naar Gegevens delen tussen opgeslagen procedures, een zeer grondig artikel over patronen om dit soort problemen te omzeilen.

Een tijdelijke oplossing zou bijvoorbeeld kunnen zijn om van Sp3 een functie met tabelwaarde te maken.



  1. Hoe MySQL-databases te beschermen tegen ransomware-campagnes

  2. Online indexbewerkingen op partitieniveau verkennen in SQL Server 2014 CTP1

  3. Afbeelding direct in database opslaan of als base64-gegevens?

  4. Invoegen indien niet bestaat Oracle