Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Błędy:Instrukcja INSERT EXEC nie może być zagnieżdżona. i Nie można użyć instrukcji ROLLBACK w instrukcji INSERT-EXEC. Jak to rozwiązać?

Jest to częsty problem przy próbie „bulgotania” danych z łańcucha procedur składowanych. Ograniczenie w SQL Server polega na tym, że w danym momencie może być aktywny tylko jeden INSERT-EXEC. Polecam zapoznać się z artykułem Jak udostępniać dane między procedurami składowanymi, który jest bardzo szczegółowym artykułem na temat wzorców pozwalających obejść tego typu problemy.

Na przykład obejście tego problemu może polegać na przekształceniu Sp3 w funkcję o wartościach w tabeli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znajdź wartości nieliczbowe w kolumnie w SQL Server

  2. Kod Entity-framework działa wolno przy wielokrotnym użyciu funkcji Include()

  3. jakikolwiek limit liczby połączeń SQL Server?

  4. Jak uzyskać ostatni dzień zeszłego tygodnia w sql?

  5. Wersjonowanie bazy danych SQL Server