从select查询中仅将特定列值分配给临时表

时间:2017-12-07 06:54:43

标签: sql sql-server tsql sql-server-2012 sql-server-2014

我有以下查询将返回6列,我只想将特定列( converted_skus )结果分配给临时表,我只需要对该列进行进一步处理..

我不知道如何才能将特定列值分配给临时表,而不需要其他列进行进一步处理

这是我的查询

 SELEct distinct 
 clpAct.pk_cert,CCM.leg_sku_des,CCM.converted_sku_des,CCM.converted_skus,
 esitrans.pk_cert,esitrans.part_id from Clp_Active clpAct 
 inner join transfertable esitrans
 ON clpact.pk_cert = esitrans.pk_cert 
 INNER JOIN pass_conversion CCM
 ON esitrans.part_id = CCM.part_number
 where clpAct.subscription_key = @subKey

任何人都可以帮助解决这个非常感谢我的问题。 非常感谢提前

我使用sql server作为DB

1 个答案:

答案 0 :(得分:1)

如果您不需要其他列,则只需选择所需的列并将其插入临时表。像这样

create table #temp
(
converted_skus varchar(50)
)

insert into #temp
(
converted_skus
)
SELEct distinct 
CCM.converted_skus
from Clp_Active clpAct 
 inner join transfertable esitrans
 ON clpact.pk_cert = esitrans.pk_cert 
 INNER JOIN pass_conversion CCM
 ON esitrans.part_id = CCM.part_number
 where clpAct.subscription_key = @subKey

现在,您只有临时表#temp

中所需的列和值