1
我打算在另一個存儲過程中調用存儲過程。但我想要改變結果返回字段名稱不同。我怎樣才能改變它們?如何在SQL中調用SP時更改返回結果字段名稱?
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
處理它在SQL Server 2008年:沒有運氣,對不起 - 除非你可以改變存儲過程的來源。使用SQL Server 2012,你將[得到一些工具(一個執行存儲過程的'WITH RESULT SETS'選項](http://blog.sqlauthority.com/2011/04/28/sql-server-denali-executing-存儲過程與結果集/)來執行此操作 –