SqlServer SSIS XML导出的可能性

时间:2014-02-04 21:05:43

标签: sql-server xml ssis

我需要使用已知模式从Sql Server表导出XML数据。 架构采用

形式
<myField>value</myField>

据我所知,我需要在select语句中使用FOR XML子句。 该子句的所有选项似乎都以以下形式生成XML:

<element myField=value /element>

即。数据作为元素的属性插入,而不是元素的值。

似乎处理这种需求的最佳方法是处理应用程序内部的XML文件生成。

我在这个结论中是否正确,或者我是否缺乏对TSQL xml功能的理解?

感谢 鲍勃

1 个答案:

答案 0 :(得分:1)

我不知道你是否能得到你想要的确切格式,但这非常接近。将为每一行重复Point和DateTimeFormat列。

SELECT Point
,DateTimeFormat
,DT AS "S/DT"
,V AS "S/V"
,Q AS "S/Q"
FROM mytable
FOR XML PATH(''), TYPE, ELEMENTS, ROOT('Data')

查看SQL Fiddle