把数据库中表的内容转存为XML文件

把数据库中表的内容转存为XML字符串
(1)
      SELECT TOP 2
        *
FROM    dbo.ProductProperty
FOR     XML PATH
<row>
  <ProductPropertyID>1</ProductPropertyID>
  <Code>BU93</Code>
  <Weight>0.053500</Weight>
  <DistributeAreaID>3</DistributeAreaID>
  <IsThirdStock>0</IsThirdStock>
  <CreateUser>system</CreateUser>
  <CreateDate>2013-05-15T10:55:12.737</CreateDate>
  <LastUpdUser>system</LastUpdUser>
  <LastUpdDate>2013-05-15T17:31:49.380</LastUpdDate>
</row>
<row>
  <ProductPropertyID>2</ProductPropertyID>
  <Code>BU95</Code>
  <Weight>0.073500</Weight>
  <DistributeAreaID>3</DistributeAreaID>
  <IsThirdStock>0</IsThirdStock>
  <CreateUser>system</CreateUser>
  <CreateDate>2013-05-15T10:55:12.737</CreateDate>
  <LastUpdUser>system</LastUpdUser>
  <LastUpdDate>2013-05-15T10:55:12.737</LastUpdDate>
</row>
(2)            
SELECT TOP 2
        *
FROM    dbo.ProductProperty
FOR     XML AUTO ,
            ROOT('root') 
           
返回
<root>
  <dbo.ProductProperty ProductPropertyID="1" Code="BU93" Weight="0.053500" DistributeAreaID="3" IsThirdStock="0" CreateUser="system" CreateDate="2013-05-15T10:55:12.737" LastUpdUser="system" LastUpdDate="2013-05-15T17:31:49.380" />
  <dbo.ProductProperty ProductPropertyID="2" Code="BU95" Weight="0.073500" DistributeAreaID="3" IsThirdStock="0" CreateUser="system" CreateDate="2013-05-15T10:55:12.737" LastUpdUser="system" LastUpdDate="2013-05-15T10:55:12.737" />
</root>
(3)           
SELECT TOP 2
        *
FROM    dbo.ProductProperty
FOR     XML AUTO ,
            ROOT('root') ,
            ELEMENTS
            
返回:
<root>
  <dbo.ProductProperty>
    <ProductPropertyID>1</ProductPropertyID>
    <Code>BU93</Code>
    <Weight>0.053500</Weight>
    <DistributeAreaID>3</DistributeAreaID>
    <IsThirdStock>0</IsThirdStock>
    <CreateUser>system</CreateUser>
    <CreateDate>2013-05-15T10:55:12.737</CreateDate>
    <LastUpdUser>system</LastUpdUser>
    <LastUpdDate>2013-05-15T17:31:49.380</LastUpdDate>
  </dbo.ProductProperty>
  <dbo.ProductProperty>
    <ProductPropertyID>2</ProductPropertyID>
    <Code>BU95</Code>
    <Weight>0.073500</Weight>
    <DistributeAreaID>3</DistributeAreaID>
    <IsThirdStock>0</IsThirdStock>
    <CreateUser>system</CreateUser>
    <CreateDate>2013-05-15T10:55:12.737</CreateDate>
    <LastUpdUser>system</LastUpdUser>
    <LastUpdDate>2013-05-15T10:55:12.737</LastUpdDate>
  </dbo.ProductProperty>
</root>View Code

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android相关

SQLite---使用触发器(Trigger)

当数据库中的数据太多时,往往需要进行清理,将一些过时的数据删除,但是往往找不到合适的时机进行清理。于是SQLite提供了Trigger,当某些事件发生时,可以触...

18050
来自专栏杨建荣的学习笔记

关于索引和空值的讨论(r3笔记第80天)

在日常的工作中,空值总是有特殊的身份,对于它的处理有时候也是比较纠结。 有时候创建索引的时候会因为空值出现一些奇怪的结果。 有时候一个简单的查询因为空值却走不了...

28560
来自专栏散尽浮华

利用mk-table-checksum监测Mysql主从数据一致性操作记录

前面已经提到了mysql主从环境下数据一致性检查:mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理 今天这里再介...

41180
来自专栏张善友的专栏

使用信息架构视图访问数据库元数据

元数据简介 元数据 (metadata) 最常见的定义为"有关数据的结构数据",或者再简单一点就是"关于数据的信息",日常生活中的图例、图书馆目录卡和名片等都...

24960
来自专栏乐沙弥的世界

使用导出导入(datapump)方式将普通表切换为分区表

      随着数据库数据量的不断增长,有些表需要由普通的堆表转换为分区表的模式。有几种不同的方法来对此进行操作,诸如导出表数据,然后创建分区表再导入数据到分区...

7710
来自专栏乐沙弥的世界

PL/SQL --> DML 触发器

何谓触发器?简言之,是一段命名的PL/SQL代码块,只不过该代码块在特定的条件下被触发并且执行。对于这样的代码我们称之为触发器

11230
来自专栏杨建荣的学习笔记

关于pl/sql中的绑定变量(r3笔记第73天)

在看关于shared pool的文档时,必定会提到绑定变量,也能够通过几个简单的例子对绑定变量带来影响有深刻的认识,但是在工作中,可能有时候我们就忘了绑定变量的...

28840
来自专栏乐沙弥的世界

Oracle 历史SQL语句执行计划的对比与分析

    基于CBO优化器的环境中,SQL执行计划的生成依赖于统计信息的真实与完整。如列的离散度,列上的直方图,索引的可用性,索引上的聚簇因子。当这些信息是真实完...

10710
来自专栏landv

金蝶K/3 固定置产相关SQL语句

11010
来自专栏乐沙弥的世界

收集统计信息导致索引被监控

      对于索引的调整,我们可以通过Oracle提供的索引监控特性来跟踪索引是否被使用。尽管该特性并未提供索引使用的频度,但仍不失为我们参考的方式之一。然而...

7920

扫码关注云+社区

领取腾讯云代金券