Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / SqlBulkCopy не срабатывает триггер / 8 сообщений из 8, страница 1 из 1
05.02.2009, 18:40
    #35800132
karamaka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlBulkCopy не срабатывает триггер
сохраняю данные из DataTable в таблицу в БД с помощью SqlBulkCopy.
сохраняет нормально, но триггер на инсерт/апдейт не срабатывает, а если вставлять по одной записи, то срабатывает.
подскажите, пожалуйста, в чем дело
...
Рейтинг: 0 / 0
05.02.2009, 18:43
    #35800135
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlBulkCopy не срабатывает триггер
Код триггера в студию.
...
Рейтинг: 0 / 0
05.02.2009, 18:45
    #35800141
karamaka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlBulkCopy не срабатывает триггер
МСУКод триггера в студию.
ALTER TRIGGER [dbo].[trMobilePhones_Update]
ON [dbo].[MobileCalls] FOR Insert, Update
AS
BEGIN

insert into MobilePhones (MobNumber)
select i.MobNumber
FROM mobileCalls i--(select distinct MobNumber from inserted) i
left join MobilePhones mp ON i.mobnumber = mp.MobNumber
where mp.MobNumber is NULL

END
...
Рейтинг: 0 / 0
05.02.2009, 18:46
    #35800146
karamaka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlBulkCopy не срабатывает триггер
вот, так красивше
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
ALTER TRIGGER [dbo].[trMobilePhones_Update]
ON [dbo].[MobileCalls] FOR Insert, Update
AS 
BEGIN

insert into MobilePhones (MobNumber)
select i.MobNumber
FROM mobileCalls i
left join MobilePhones mp ON i.mobnumber = mp.MobNumber
where mp.MobNumber is NULL

END
...
Рейтинг: 0 / 0
05.02.2009, 18:52
    #35800164
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlBulkCopy не срабатывает триггер
Я не вижу в Вашем триггере виртуальных таблиц inserted и deleted.

За подробностями - BOL или форум MS SQL Server.
...
Рейтинг: 0 / 0
05.02.2009, 18:58
    #35800183
karamaka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlBulkCopy не срабатывает триггер
МСУЯ не вижу в Вашем триггере виртуальных таблиц inserted и deleted.

За подробностями - BOL или форум MS SQL Server.

сори, не тот код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
ALTER TRIGGER [dbo].[trMobilePhones_Update]
ON [dbo].[MobileCalls] FOR Insert, Update
AS 
BEGIN

insert into MobilePhones (MobNumber)
select i.MobNumber
FROM (select distinct MobNumber from inserted) i
left join MobilePhones mp ON i.mobnumber = mp.MobNumber
where mp.MobNumber is NULL



END
...
Рейтинг: 0 / 0
05.02.2009, 20:38
    #35800369
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlBulkCopy не срабатывает триггер
В найдите перегрузку конструктора принимающую SqlBulkCopyOptions... и туда FireTriggers..
...
Рейтинг: 0 / 0
06.02.2009, 10:56
    #35801114
karamaka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SqlBulkCopy не срабатывает триггер
buserВ найдите перегрузку конструктора принимающую SqlBulkCopyOptions... и туда FireTriggers..
спасибо! то, что нужно

Модератор: Тема перенесена из форума "C#.NET".
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / SqlBulkCopy не срабатывает триггер / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]