我有以下查询将返回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
答案 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
中所需的列和值