Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 помогите, пожалуйста, с запуском процедуры.  [new]
ms.marrynet
Member

Откуда:
Сообщений: 8
У меня есть хранимая процедура fr_76 и есть 3000 значений параметров которые необходимо по очереди передать в нее, чтобы она выполнилась. Можно как нибудь написать exec так чтобы процедура по очереди перебирала все значения и выполнялась для каждого?
15 окт 14, 13:13    [16707012]     Ответить | Цитировать Сообщить модератору
 Re: помогите, пожалуйста, с запуском процедуры.  [new]
Glory
Member

Откуда:
Сообщений: 104760
ms.marrynet
есть 3000 значений параметров

А где они "есть" эти значения ?
15 окт 14, 13:20    [16707055]     Ответить | Цитировать Сообщить модератору
 Re: помогите, пожалуйста, с запуском процедуры.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Для массовых операций обычно переписывают процедуру, а не вызывают ее 3000 раз.
15 окт 14, 13:23    [16707069]     Ответить | Цитировать Сообщить модератору
 Re: помогите, пожалуйста, с запуском процедуры.  [new]
ms.marrynet
Member

Откуда:
Сообщений: 8
Glory, получены в результате запроса из базы
15 окт 14, 13:24    [16707081]     Ответить | Цитировать Сообщить модератору
 Re: помогите, пожалуйста, с запуском процедуры.  [new]
Glory
Member

Откуда:
Сообщений: 104760
ms.marrynet
получены в результате запроса из базы

http://msdn.microsoft.com/ru-ru/library/ms180169.aspx
15 окт 14, 13:25    [16707092]     Ответить | Цитировать Сообщить модератору
 Re: помогите, пожалуйста, с запуском процедуры.  [new]
ms.marrynet
Member

Откуда:
Сообщений: 8
Владислав Колосов, дело в том что это нужно сделать всего один раз. Сама по себе процедура выполняется после нажатия на кнопку сохранить в приложении. и вот сейчас в процедуру были внесены изменения и надо как то вручную пересохранить все записи...
15 окт 14, 13:25    [16707094]     Ответить | Цитировать Сообщить модератору
 Re: помогите, пожалуйста, с запуском процедуры.  [new]
Glory
Member

Откуда:
Сообщений: 104760
ms.marrynet
дело в том что это нужно сделать всего один раз.

select 'exec myproc '+f1+', '+f2 from mytable
После чего скопировать полученный результат в другое окно запросов и выполнить
15 окт 14, 13:27    [16707108]     Ответить | Цитировать Сообщить модератору
 Re: помогите, пожалуйста, с запуском процедуры.  [new]
ms.marrynet
Member

Откуда:
Сообщений: 8
Glory, спасибо!
15 окт 14, 13:29    [16707118]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить