Как изменить имена полей возвращаемых результатов при вызове SP в SQL? - PullRequest
1 голос
/ 28 ноября 2011

Я собираюсь вызвать хранимую процедуру в другой хранимой процедуре.Но я хочу изменить результаты, вернуть имена полей на разные.Как я могу изменить их?

ALTER PROCEDURE [dbo].[proc_GetMembership]  
    @id varchar(50)
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

        exec sp_Membership @id
END

Когда я позвонил exec sp_Membership @id, я получу имена полей ниже.Я хочу изменить их

product_code    rate_structure  line_status_code    cycle_begin_date    cycle_end_date  initial_begin_date
PROFESSIONAL    1CATO30         P                   2012-01-01         2012-12-31       1994-08-01 

1 Ответ

2 голосов
/ 28 ноября 2011

Вам придется загрузить предварительно созданную временную таблицу

..

CREATE TABLE #foo  (..)

INSERT #foo
exec sp_Membership @id

SELECT * FROM #foo

...

Или изменить sp_Membership

Или обработать ее в коде клиента

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...