临时表从两个函数转换为数据透视表

时间:2013-09-19 17:53:27

标签: sql sql-server function pivot

我需要从两个函数创建一个数据透视表,因为这涉及的记录数量,我想使用临时表。

SELECT [OrderNumber]
    ,[OrderName]
    ,[Code]
    ,[Amount1]
 INTO #TempPayment 
FROM [dbo].[fn_Reconciliation_PaymentByDateRange](@BeginDate,@EndDate) 

SELECT [OrderNumber]
    ,[OrderName]
    ,[Code]
    ,[Amount1]
 INTO #TempInvoice
FROM [dbo].[fn_Reconciliation_InvoiceByDateRange](@BeginDate,@EndDate) 

以上是我用于创建2个临时表的内容,但我想看看是否可以将其压缩到一个临时表中。

最终结果是我需要能够拉出上面列出的“选择”部分,然后在pivot列上Code。我可以处理,但我真的不想最终生成第3个临时表,但我想我可能最终需要。

1 个答案:

答案 0 :(得分:0)

我自己想通了。这里:

SELECT [OrderNumber]
,[OrderName]
,[Code]
,[Amount1]
INTO #TempCompilation
FROM [dbo].[fn_Reconciliation_PaymentByDateRange](@BeginDate,@EndDate) 

INSERT INTO #TempCompilation
SELECT [OrderNumber]
,[OrderName]
,[Code]
,[Amount1]
FROM [dbo].[fn_Reconciliation_InvoiceByDateRange](@BeginDate,@EndDate)