aleks_k
Дата: 16.10.2003 18:24:35
Привет всем
Есть такое дело:
Хочу в ХП обработать результат выполнения другой ХП которая возвращает набор(наборы) данных.
Т.е. из моей ХП хочу, например, вызвать "EXEC sp_helplogins 'test'" и обработать полученные данные.
Как это можно сделать?
jimmers
Дата: 16.10.2003 19:24:42
Tip: Use Temporary Tables.
aleks_k
Дата: 17.10.2003 13:35:54
Так это что получается, я должен создать временную таблицу со структурой возвращаемого набора данных, сделать Инсерт и обработать?
А если меня интересует только пару стролбцов, а их возвращается несколько десятков???
Glory
Дата: 17.10.2003 13:38:12
А если меня интересует только пару стролбцов, а их возвращается несколько десятков???
А зачем возвращается несколько десятков, если вас интересует тольок пара ???
aleks_k
Дата: 17.10.2003 13:41:22
Если вызывается допустип процедура сервера "sp" тоесть.
переписывать ее под собственные нужды? нужно ли это.
А как быть если процедурой возвращается несколько наборов данных??
Glory
Дата: 17.10.2003 13:45:41
Если вызывается допустип процедура сервера "sp" тоесть.
переписывать ее под собственные нужды? нужно ли это.
Вас не поймешь. Если процедура возвращает то, что вам "не нравится", то нужно переписать процедуру. Если нет возможности переписать процедуру, то придется использовать ее результаты в таком виде, в каком она их возвращает.
А как быть если процедурой возвращается несколько наборов данных??
Только переписать процедуру.
iSestrin
Дата: 17.10.2003 13:46:20
>Если вызывается допустип процедура сервера "sp" тоесть.
переписывать ее под собственные нужды? нужно ли это. <
что там переписывать то, sp_helptext, copy/paste, выкосить из последнего селекта ненужные колоники ... больше рассуждаем...
>А как быть если процедурой возвращается несколько наборов данных??<
nextrecordset