powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Боблиотека для Bulk Insert: как это сделано?
7 сообщений из 7, страница 1 из 1
Боблиотека для Bulk Insert: как это сделано?
    #39698516
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, наткнулся на (коммерческую) c# библиотеку для BULK операций,
которая умеет возвращать identity после bulk insert.
Как это может быть сделано?

Приходит в голову только bulk insert группы строк во временную таблицу, а уж из неё разом insert ... output... select ... в целевую таблицу.

Вот прмиер для той библиотеки: how to get Identity Value for each iteration bulk insert
А вот и она сама: bulk-operations.net

Мож. у кого есть другие идеи?
...
Рейтинг: 0 / 0
Боблиотека для Bulk Insert: как это сделано?
    #39698553
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так профайлером посмотрите.
...
Рейтинг: 0 / 0
Боблиотека для Bulk Insert: как это сделано?
    #39698557
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Us,

профайлер ближе покажет, но как вариант номеруют внутри и вставляют
...
Рейтинг: 0 / 0
Боблиотека для Bulk Insert: как это сделано?
    #39698563
LogrusAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaK,

Можно не разбирать, я уже разобрал. Именно так и делает. Вставка во временную таблицу и потом из нее в нужную. Причем она не временная с #, а вполне себе постоянная. Зато работает не только с MS SQL. Хотя с MS SQL можно кучей других методов сделать. Даже Bulk Update и Delete. В общем DAPPER хорошая библиотека, но плюс денег не стоит.
...
Рейтинг: 0 / 0
Боблиотека для Bulk Insert: как это сделано?
    #39698566
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LogrusASTaPaK,

Можно не разбирать, я уже разобрал. Именно так и делает. Вставка во временную таблицу и потом из нее в нужную. Причем она не временная с #, а вполне себе постоянная. Зато работает не только с MS SQL. Хотя с MS SQL можно кучей других методов сделать. Даже Bulk Update и Delete. В общем DAPPER хорошая библиотека, но плюс денег не стоит.
и в чём радость всего этого...
...
Рейтинг: 0 / 0
Боблиотека для Bulk Insert: как это сделано?
    #39698571
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKи в чём радость всего этого...
Чуть меньше тормозов на операциях для которых orm'ы не (т.е. плохо) предназначены (массовое обновление данных)
...
Рейтинг: 0 / 0
Боблиотека для Bulk Insert: как это сделано?
    #39698597
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Боблиотека для Bulk Insert: как это сделано?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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