我有以下查询,我需要在我们的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
但是我要同步数据,我的替代编号需要一个不同的名称。 我可以在不破坏查询的情况下将结果放置在哪里
答案 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