每一個插入的行我使用SqlBulkCopy
類在表中的時間tbl_records
我設置了After Insert
觸發器在這個表中插入50,000列,並使用下面的代碼消防觸發使用SqlBulkCopy的
SqlBulkCopy SqlBc1 = new SqlBulkCopy(strConnString, SqlBulkCopyOptions.FireTriggers);
// Set DataReader For SqlBulkCopy
sqlComm = new SqlCommand(strQuery, sqlTemCon);
sqlComm.CommandTimeout = 3600000;
sqlComm.CommandType = System.Data.CommandType.Text;
SqlDataReader dReader = sqlComm.ExecuteReader();
SqlBc1.WriteToServer(dReader);
但執行後的前衛。它觸發器只有First
排50k插入
我想它應該爲每一行開火。我怎樣才能做到這一點??
我已經檢查這個問題的答案,但在我的情況下加'SqlBulkCopyOptions'仍然是射擊觸發插入出50,000列 –
HTTP只有第一行後://stackoverflow.com/questions/5805413/how-can-i-get-a-trigger-to-fire-on-each-inserted-row-during-an-insert-into-table – Karthik