Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

BULK вмъкване с FIRE_TRIGGERS не изпълнява тригера

По време на операция за групово импортиране вашият тригер ще бъде задействан само веднъж, тъй като се счита за единичен оператор, който засяга множество редове с данни.

Вашият тригер трябва да може да обработва набор от редове вместо един ред. Може би това е причината, защото вашият тест за ръчно вмъкване работи добре и груповото импортиране е неуспешно.

Разделът C на тази статия в MSDN ви показва как да създадете тригер за вмъкване за обработка на множество редове от данни:http://msdn.microsoft.com/en-us/library/ms190752.aspx

Надявам се да помогне.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на SELECT SCOPE_IDENTITY() в ADODB Recordset

  2. Съхранение на файлове в SQL Server

  3. ако искам да намеря какво препраща към обект в SQL Server, изчерпателно ли е търсенето на syscomments?

  4. LPAD в SQL Server 2008

  5. Прочетете XML документ, съхранен в SQL Server 2008 R2 с XML тип данни