使用东西时SQL重命名结果集中的标题

时间:2018-06-21 11:28:11

标签: sql sql-server

我有以下查询,我需要在我们的ERP和Pim系统之间同步项目编号。

 SELECT ISSS.No_ Value, 
    [Substitute No_]= STUFF(
                            (SELECT ';' + [Substitute No_] From [Company-Europe B_V_$Item Substitution]  
                                WHERE [Relation Type] = 0 AND No_= ISSS.No_  FOR XML PATH ('')),1,1, ''
                            )   FROM [Company-Europe B_V_$Item Substitution] as ISSS Where [Relation Type] = 0
     group by No_ Order by NO_ asc 

我得到的结果如下:

Value|Substitute No_
1      2;3
4      5

但是我要同步数据,我的替代编号需要一个不同的名称。 我可以在不破坏查询的情况下将结果放置在哪里

1 个答案:

答案 0 :(得分:0)

如果您可以正确缩进,则可以找到为列指定别名的位置。

SELECT 
    ISSS.No_ Value, 
    [Substitute No_] = STUFF(       -- Here!!!
        (
            SELECT 
                ';' + [Substitute No_] 
            From 
                [Company-Europe B_V_$Item Substitution]  
            WHERE 
                [Relation Type] = 0 AND 
                No_= ISSS.No_  
            FOR XML 
                PATH ('')
        ),
        1,1, '')   
FROM 
    [Company-Europe B_V_$Item Substitution] as ISSS 
Where 
    [Relation Type] = 0
group by 
    No_ 
Order by 
    NO_ asc