Здравствуйте, _AsM, Вы писали:
_AM>Доброе время суток, All.
_AM>Подскажите, если не трудно.
_AM>У меня для таблицы на insert есть тригер, и один раз мне нужно в нее вставить сразу очень много записей, естественно этот запрос, вот такого вида:
_AM>_AM>insert test(...) values(...)
_AM>insert test(...) values(...)
_AM>...
_AM>
_AM>отрабатывает стршно долго (на каждый insert срабатывает тригер, и тратится время на его исполнение)
_AM>причем, природа тригера такая, что его можно вызвать и один раз, после всех insert'ов, и он все приведет в порядок, да даже и без этого — в тригере же есть таблица inserted — так вот как сделать что бы в ней были все всталяемые записи? а то у меня в этой таблице всегда одна запись.
_AM>в каком случае в таблице insered содержится несколько сразу записей?
_AM>Отсюда хочу сгрупировать все вставки как бы в один запрос (думаю это batch) и что бы тригер выполнился после него.
_AM>Спасибо за помощь!
_AM>WBR, AsM
_AM>P.S. сорри если данный вопрос уже задавали... что то поиск не работает.
Вставлять во временную таблицу, и после этого --
INSERT INTO [твоя таблица] SELECT * FROM [временная таблица]