SQL - 将存储过程结果插入临时表

时间:2014-04-25 15:10:03

标签: sql stored-procedures

我有一个完全工作的存储过程使用连接从不同的表中获取数据。我目前正在使用下面的SELECT语句来选择我需要的数据:

SELECT 
   ClientReference, ReferenceNumber, Text3, 
   ReceiptDate, [dbo].[Complaint].[Description],
   ActionTaken, dbo.Category.Name, dbo.CategoryOption.FullName, 
   dbo.Complaint.AuditCreatedBy, 
   dbo.UserGroup.Name, dbo.Complaint.LoggedByUserId, 
   dbo.Complaint.LoggedByTime 
FROM
   dbo.Complaint

现在我想要做的是将这些数据插入临时表中。但是,INSERT INTO不起作用,因为我有两列(由我的加入产生)名为Name

我将如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

只是其中一个Name列:

SELECT 
   ClientReference, 
   ReferenceNumber, 
   Text3, 
   ReceiptDate, 
   Complaint.Description,
   ActionTaken, 
   Category.Name As CategoryName, 
   CategoryOption.FullName, 
   Complaint.AuditCreatedBy, 
   UserGroup.Name, 
   Complaint.LoggedByUserId, 
   Complaint.LoggedByTime 
INTO #tempTable
FROM
   dbo.Complaint
   ...