【发布时间】:2018-05-25 16:05:19
【问题描述】:
我相信已经有很多关于这个主题的帖子,但到目前为止还没有出现任何我需要去的地方......
基本上我正在尝试从 SQL 重新创建以下 XML 输出文件。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<inventory company_acro_name="TEST" company_mail_to="" hold_on_error="N">
<product recordtype="INVENTORY" quantity="48" supplierassortmentid="4916464_811-6.5" date="2018-04-25 13:29:32" />
<product recordtype="INVENTORY" quantity="89" supplierassortmentid="4916464_811-7" date="2018-04-25 13:29:32" />
<product recordtype="INVENTORY" quantity="136" supplierassortmentid="4916464_811-7.5" date="2018-04-25 13:29:32" />
<product recordtype="INVENTORY" quantity="57" supplierassortmentid="4916464_811-8" date="2018-04-25 13:29:32" />
<product recordtype="INVENTORY" quantity="54" supplierassortmentid="4916464_811-8.5" date="2018-04-25 13:29:32" />
<product recordtype="INVENTORY" quantity="46" supplierassortmentid="4916464_811-9" date="2018-04-25 13:29:32" />
<product recordtype="INVENTORY" quantity="50" supplierassortmentid="4916464_811-9.5" date="2018-04-25 13:29:32" />
</inventory>
到目前为止,我已经设法使用以下脚本生成数据部分
SELECT
1 as [Tag], 0 as [Parent],
'INVENTORY' as [Product!1!recordtype],
CAST([Available_Quantity] as int) as [Product!1!quantity],
[Product] + '_' + [Matrix_Code_1] + '-' + [Matrix_Code_2] as [Product!1!supplierassortmentid],
CONVERT(smalldatetime,CURRENT_TIMESTAMP) as [Product!1!date]
FROM
[dbo].[TStock]
WHERE
Company = 4
FOR XML EXPLICIT
但是我正在努力添加所需文件的前两行
这个可以吗?
谢谢
【问题讨论】: