Форум программистов, компьютерный форум, киберфорум
Наши страницы

Microsoft SQL Server

Войти
Регистрация
Восстановить пароль
 
Antykus
0 / 0 / 0
Регистрация: 10.05.2014
Сообщений: 230
#1

Как динамически забирать из Merge количество обработанных строк? - SQL Server

07.08.2014, 13:22. Просмотров 347. Ответов 1
Метки нет (Все метки)

Есть приложение, написанное на C#
Это приложение запускает хранимую процедуру
Хранимая процедура содержит в себе Merge
Цель: создать прогрессбар, в котором будет отображаться процесс выполнения процедуры.
Соответственно вопрос, каким образом корректно забирать из Merge ДИНАМИЧЕСКИ количество обработанных строк.

Нашёл как в C# забирать из процедур информацию print, но этот вариант не катит, так как print в merge использовать лично у меня не вышло. Решил попробовать похимичить с output, тоже пока безуспешно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2014, 13:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как динамически забирать из Merge количество обработанных строк? (SQL Server):

Как узнать количество строк, обработанных предыдущим запросом? - Oracle
из какой (может быть глобальной) переменной можно узнать количество строк обработанных любым (update, select ...) предидущим запросом?...

Получить количество обработанных строк с Insert-ов и Delete-ов - Delphi БД
Есть процедура в ms sql, она вставляет строки в 3 разных таблицы и обновляет ещё в 3х. Запускаю из делфи в квери "exec proc" Как мне в...

Как в с/с++ можно подсчитать количество символов, обработанных в единицу времени - C++
Добрый день, у меня такой вопрос: Допустим есть функция перебирающая большой текстовый файл и например подсчитывающая количество...

Определить количество обработанных деталей, - MS Excel
Определить количество обработанных деталей, которое можно выполнить заданным инструментом до его замены по причине износа, если его...

Как динамически менять размерность массива строк? - Java SE
Не могу найти информацию как динамически менять размерность массива строк Например: String data = {"111","222"); надо в процессе...

Как грамотно забирать почту? - FreeBSD
День добрый. Имеем почтовый на хостинге. Хотелось бы забирать оттуда почту на свой внутренний почтовик и внутри раздавать почту юзерам. ...

1
invm
1680 / 1154 / 315
Регистрация: 02.06.2013
Сообщений: 2,896
07.08.2014, 13:59 #2
Это невозможно. Хотя бы потому, что, в контексте вашего вопроса, merge атомарна и никакой построчной обработки там нет.
Хотите как-то отслеживать происходящее - делайте обработку порциями, после завершения каждой выполняйте raiserror('текст сообщения', 0, 0) with nowait; и отлавливайте это в клиенте.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2014, 13:59
Привет! Вот еще темы с ответами:

Как чистить очередь от обработанных элементов ? - C#
Всем привет! Есть глобальная очередь объектов которые нужно отправлять клиентам. Очередь постоянно наполняется новыми элементами в своем...

Как захватить динамически память, не зная заранее, какое количество памяти надо? - C++
задание Считайте все записи из файла "6.dat". Для чтения каждой отдельной записи осуществите динамический захват памяти. Предполагается,...

Merge Into: "Невозможно получить устойчивый набор строк в исходных таблицах" - Oracle
пытаюсь выполнить MERGE INTO TABLE1 n USING TABLE2 o ON ( n.COLUMN1 = o.COLUMN1 ) WHEN MATCHED THEN UPDATE SET n.COLUMN2 =...

Подсчитать количество пучтых строк и количество строк,которые начинаются и оканчиваются на одну и ту же букву. - C++
Дан текстовый файл.Подсчитать количество пучтых строк и количество строк,которые начинаются и оканчиваются на одну и ту же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru