sql server存储过程生成xml文件

顾西昂 2016-01-04 12:42:20
要求生成xml有头文件
master..xp_cmdshell用法问题
麻烦给个简单的demo啊 多谢大声
...全文
251 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
道素 2016-01-09
  • 打赏
  • 举报
回复
你可以用bcp bcp "Select * from dbo..table FOR XML RAW" queryout c:\temp\test.xml -Soc-db -Uuser -Ppassword -c -r -t 另外如果是将结果输出为XML内容可以用XML Path就可以, 比如下面的例子,得到结果你可以继续处理

SELECT o.name AS [@Name],s.name AS [Column/Name],t.name AS [Column/DataType]
  FROM syscolumns AS s
INNER JOIN sysobjects AS o ON o.id=s.id
INNER  JOIN systypes AS t ON t.xtype=s.[type]
WHERE o.xtype='U'
FOR XML PATH('Table') ,ROOT('Tables')
返回:

<Tables>
  <Table Name="Shipment">
    <Column>
      <Name>ID</Name>
      <DataType>int</DataType>
    </Column>
  </Table>
  <Table Name="c">
    <Column>
      <Name>ID</Name>
      <DataType>int</DataType>
    </Column>
  </Table>
  <Table Name="t2">
    <Column>
      <Name>ID</Name>
      <DataType>int</DataType>
    </Column>
  </Table>
  <Table Name="DAT_ProductOut">
    <Column>
      <Name>ID</Name>
      <DataType>int</DataType>
    </Column>
  </Table>
  <Table Name="DAT_ProductOut">
    <Column>
      <Name>ShippedDate</Name>
      <DataType>datetime</DataType>
    </Column>
  </Table>
  <Table Name="DAT_ProductOut">
    <Column>
      <Name>ShippedAmount</Name>
      <DataType>decimal</DataType>
    </Column>
  </Table>
  <Table Name="DAT_ProductOut">
    <Column>
      <Name>AveSoldPrice</Name>
      <DataType>decimal</DataType>
    </Column>
  </Table>
  <Table Name="DAT_ProductOut">
    <Column>
      <Name>MaxSoldPrice</Name>
      <DataType>decimal</DataType>
    </Column>
  </Table>
  <Table Name="DAT_ProductOut">
    <Column>
      <Name>CurrentFIFOCost</Name>
      <DataType>decimal</DataType>
    </Column>
  </Table>
  <Table Name="DAT_ProductOut">
    <Column>
      <Name>CurrentAvaCost</Name>
      <DataType>decimal</DataType>
    </Column>
  </Table>
  <Table Name="emp">
    <Column>
      <Name>id</Name>
      <DataType>int</DataType>
    </Column>
  </Table>
  <Table Name="salary">
    <Column>
      <Name>id</Name>
      <DataType>int</DataType>
    </Column>
  </Table>
  <Table Name="Boxs">
    <Column>
      <Name>L</Name>
      <DataType>decimal</DataType>
    </Column>
  </Table>
  <Table Name="Boxs">
    <Column>
      <Name>ID</Name>
      <DataType>int</DataType>
    </Column>
  </Table>
  <Table Name="Boxs">
    <Column>
      <Name>W</Name>
      <DataType>decimal</DataType>
    </Column>
  </Table>
  <Table Name="Boxs">
    <Column>
      <Name>D</Name>
      <DataType>decimal</DataType>
    </Column>
  </Table>
  <Table Name="Items">
    <Column>
      <Name>ID</Name>
      <DataType>int</DataType>
    </Column>
  </Table>
  <Table Name="Items">
    <Column>
      <Name>x</Name>
      <DataType>decimal</DataType>
    </Column>
  </Table>
  <Table Name="Items">
    <Column>
      <Name>y</Name>
      <DataType>decimal</DataType>
    </Column>
  </Table>
  <Table Name="Items">
    <Column>
      <Name>z</Name>
      <DataType>decimal</DataType>
    </Column>
  </Table>
  <Table Name="customer">
    <Column>
      <Name>customerid</Name>
      <DataType>int</DataType>
    </Column>
  </Table>
  <Table Name="tc">
    <Column>
      <Name>id</Name>
      <DataType>int</DataType>
    </Column>
  </Table>
  <Table 

SQL Server 2008宝典》全面介绍了SQL Server 2008各方面的知识,全书由6部分组成:第1部分为数据库的基础篇,介绍了数据库的类型、概念、对象、SQL语言等;第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server 2008服务器、如何创建数据库和数据表、如何对数据库里的数据进行操作;第4部分为数据库管理篇,介绍如何使用T-SQL程序对数据进行复杂的运算,以及如何使用视图、存储过程、触发器、索引、用户定义数据类型、用户定义函数、全文索引、游标、事务和锁、统计信息和同义词等方面的知识;第5部分为SQL Server高级技术,介绍如何进行数据库备份与恢复、如何规划数据库、如何保证数据库的安全、复制与发布、自动化管理、如何使用性能工具优化数据库、数据的导入导出、SQL Server邮件的使用、Analysis Services、Reporting Services、SQL Server与XML的应用,以及如何使用客户端和应用程序访问SQL Server;第6部分为SQL Server 2008改进篇,介绍了SQL Server 2008相对于之前版本进行了哪些方面的重大改进和优化,进一步帮助读者了解SQL Server 2008更多的独有特性。, 《SQL Server 2008宝典》适合SQL Server 2008的初学者学习,也适合子数据库的管理人员和开发人员阅读和参考。

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧