sql >> Databasteknik >  >> RDS >> Sqlserver

Fel:INSERT EXEC-satsen kan inte kapslas. och Kan inte använda ROLLBACK-satsen i en INSERT-EXEC-sats. Hur löser man detta?

Detta är ett vanligt problem när man försöker "bubbla" upp data från en kedja av lagrade procedurer. En begränsning i SQL Server är att du bara kan ha en INSERT-EXEC aktiv åt gången. Jag rekommenderar att du tittar på How to Share Data Between Stored Procedures, som är en mycket grundlig artikel om mönster för att komma runt den här typen av problem.

Ett problem kan till exempel vara att förvandla Sp3 till en tabellvärderad funktion.



  1. Hur LOG() fungerar i MariaDB

  2. Hur kan jag initiera en MySQL-databas med schema i en Docker-behållare?

  3. Hur kör man SQLite-fråga asynkront på bakgrundstråden?

  4. ClusterControl - Advanced Backup Management - mariabackup del I