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

Wstawianie BULK z FIRE_TRIGGERS nie wykonuje wyzwalacza

Podczas operacji importu zbiorczego wyzwalacz zostanie wyzwolony tylko raz, ponieważ jest traktowany jako pojedyncza instrukcja, która wpływa na wiele wierszy danych.

Twój wyzwalacz powinien być w stanie obsłużyć zestaw wierszy zamiast pojedynczych wierszy. Może to jest powód, ponieważ test ręcznego wstawiania działa poprawnie, a import zbiorczy kończy się niepowodzeniem.

Sekcja C tego artykułu MSDN pokazuje, jak utworzyć wyzwalacz wstawiania do obsługi wielu wierszy danych:http://msdn.microsoft.com/en-us/library/ms190752.aspx

Mam nadzieję, że to pomoże.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcje bezpieczeństwa w SQL Server 2017

  2. Jak wykryć, czy ciąg zawiera co najmniej liczbę?

  3. Zapytanie DateTime tylko rok w SQL Server

  4. Jak zaimportować pliki tekstowe o tej samej nazwie i schemacie, ale różnych katalogach do bazy danych?

  5. Nie można przekazać parametrów wejściowych do procedury składowanej