Вопрос : храньте значения от, котор хранят процедуры в перемеююых

Hi каждое,

I имеет, котор хранят процедуры которое возвращает recordset с множественными полями, только только один рядок. Btw, я использую сервера 2005.

I Sql хотел был бы вызвать этот SP от другого SP и повторно использовать свой выход там, путем хранить он в по-разному перемеююых. Единственная дорога, котор я могу успешно сделать должен создать временно таблицу с такими же колонками одни возвратили первоначально SP, тогда заполнением которое временно таблица с первоначально выходом SP, как это:

INSERT В spMyOriginalSP @par1
EXECT #mytbl (field1, field2, field3), @par2

Then я задал бы каждое из полей временно таблицы к перемеююым в новом SP, как это:

SELECT
@var1 = field1,
@var2 = поле,
@var3 = #mytbl

Is field3
FROM там дорога обойти творение временно таблицы, и сразу сохранить первоначально SP вывело наружу в перемеююые в новом SP?

Hope я мог объяснить там… -)

Thanks заранее для вашей помощи!
class=

Ответ : храньте значения от, котор хранят процедуры в перемеююых

посмотрите это
http://www.sommarskog.se/share_data.html

Также, если вы можете сделать им функцию вместо SP, то вы можете возвратить перемеююый таблицы.

объявите sysname @tablename
объявите sysname @colname

выберите @tablename верхней части 1 = tablename, @colname = ColumnName ОТ dbo.TestTableList ()
выберите @tablename, @colname
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
СОЗДАЙТЕ ФУНКЦИЮ TestTableList ( 
) ТАБЛИЦА @TABLELIST ВОЗВРАЩЕНИЙ (
  ТОЖДЕСТВЕННОСТЬ УДОСТОВЕРЕНИЯ ЛИЧНОСТИ INT (1, 1),
  TableName SYSNAME,
  ColumnName SYSNAME
) КАК НАЧНИТЕ  
	ВСТАВКА В @TABLELIST
	ВЫБЕРИТЕ TABLE_NAME, COLUMN_NAME
	ОТ INFORMATION_SCHEMA.COLUMNS
	
	ВОЗВРАЩЕНИЕ 
КОНЕЦ
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us