首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SSIS可以将数据从sqlserver输出到XML资料里吗?或者有其他方法吗

2012-12-30 
SSIS可以将数据从sqlserver输出到XML文件里吗?或者有其他方法吗有很多很多文件啊 [解决办法]引用:有很多很

SSIS可以将数据从sqlserver输出到XML文件里吗?或者有其他方法吗
有很多很多文件啊 

[解决办法]

引用:
有很多很多文件啊

1.应该可以用ssis导出,你选择好目的源即可.
2.用语句导入XML文件可以,导出不知道.
导入 xml 文件

DECLARE @idoc int
DECLARE @doc varchar(1000)
--sample XML document
SET @doc ='
<root>
  <Customer cid= "C1" name="Janine" city="Issaquah">
      <Order oid="O1" date="1/20/1996" amount="3.5" />
      <Order oid="O2" date="4/30/1997" amount="13.4">Customer was very satisfied
      </Order>
   </Customer>
   <Customer cid="C2" name="Ursula" city="Oelde" >
      <Order oid="O3" date="7/14/1999" amount="100" note="Wrap it blue 
             white red">
            <Urgency>Important</Urgency>
            Happy Customer.
      </Order>
      <Order oid="O4" date="1/20/1996" amount="10000"/>
   </Customer>
</root>
'
-- Create an internal representation of the XML document.
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc

-- Execute a SELECT statement using OPENXML rowset provider.
SELECT *
FROM OPENXML (@idoc, '/root/Customer/Order', 1)
      WITH (oid     char(5), 
            amount  float, 
            comment ntext 'text()')
EXEC sp_xml_removedocument @idoc

[解决办法]
可以啊,SSIS应该可以,没有用过

不行就自己写个存储过程好了
[解决办法]
应该可以的,一个OLEDB数据源连到你的数据库,然后你选择一个输出端可以是数据库、excel、平面文件等不记得是否有XML,

热点排行