【问题标题】:using SQL SERVER can create xml Document like [closed]使用 SQL SERVER 可以创建 xml 文档,如 [关闭]
【发布时间】:2017-03-23 10:51:06
【问题描述】:

IN SQL SERVER 可以创建如下格式的 XML 文档,每个列名都带有 Datafield FieldName="Batch"

CID、BATCH、EXP_DATE 是列名。

enter image description here

【问题讨论】:

  • 还有什么问题?
  • SELECT … FOR XML - documentation
  • @stuartd 没那么简单...FOR XML 不支持像上面这样的字段名out-of-the-box...

标签: c# sql-server xml


【解决方案1】:

试试类似的东西

SELECT 'BATCH' AS [DataField/@fieldName]
      ,BATCH AS [DataField]
      ,''
      ,'EXP_DATE' AS [DataField/@fieldName]
      ,EXP_Date AS [DataField]
FROM SomeWhere
FOR XML PATH('Memory');

开始新元素需要中间的空字符串

请注意,日期格式将是 ISO8601 而不是 190615(您应该对此感到高兴!)

【讨论】:

  • 一切正常。谢谢..
【解决方案2】:

如果你想用C#实现XML文档的创建,那么可以通过ADO.net在DataSet的帮助下实现。方法名称是 DataSet.WriteXml(string Filename)。

【讨论】:

    猜你喜欢
    • 2015-03-06
    • 1970-01-01
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多