2015-01-24 2 views
0

Мне нужно получить запись из таблицы в трех разных рабочих процессах. Каждый из этих рабочих процессов вызывает три различные хранимые процедуры, из-за которых мне приходится писать select column1, column2, column3, column4 и т. Д. Из таблицы 1 во всех трех хранимых процедурах.Повторное использование запроса выбора в нескольких хранимых процедурах

Есть ли способ консолидировать этот выбор во всех трех хранимых процедурах в один?

Я использую SQL Server 2012. Любое предложение будет высоко оценено. Благодаря

ответ

0

Есть два способа, которыми я могу думать:

  1. Создайте дополнительный хранимую процедуру, которая выполняет запрос, и называют эту хранимую процедуру из трех других процедур.

  2. Создайте представление, которое содержит оператор select, и выберите * из этого представления в рамках процедур.

+0

Или # 3 - табличная функция многозначный ... –

+0

Выбрать запрос в моих всех сохраненных проках необходимо присоединиться с другими таблицами в соответствующем сохраненном PORC, поэтому я не уверен, что буду help – user3290807

+1

Честно говоря, если это так, я лично просто буду придерживаться Copy & Paste. – Alan

Смежные вопросы