我也不会,不过我正好问了一个和你相反的问题,希望对你有点用http://expert.csdn.net/Expert/topic/3041/3041410.xml?temp=7.201785E-02

解决方案 »

  1.   

    就我的理解应该使用FOR XML 语句,看看SQL SERVER的帮助文档,里边有详细的说明。
      

  2.   

    我想,SQLSERVER2000能够把表导出成文本文件,怎么就不能导出成XML文件呢?或许应该有某一种方法吧!!!
      

  3.   

    我只是知道用jdom编程实现将数据库中的数据导出为XML文件,这里有一个jsp的例子,也许有点参考作用:(需要下载JDOM.jar)
    <%@page contentType="text/html;charset=GBK"%><HTML> <HEAD> <TITLE>用JDOM实现数据库到XML的转换</TITLE> </HEAD> <BODY><%@ page import="java.sql.*" %>
    <%@ page import="java.util.*" %>
    <%@ page import="java.io.*" %>
    <%@ page import="java.lang.*" %>
    <%@ page import="com.microsoft.jdbc.sqlserver.SQLServerDriver" %>
    <%@ page import="org.jdom.*" %>
    <%@ page import="org.jdom.output.*" %>
     <%   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=practice";    String user="sa";    String password="123456";    Connection conn= DriverManager.getConnection(url,user,password);    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    String sql="select * from custom";    ResultSet rs=stmt.executeQuery(sql); Document document=new Document(new Element("clist"));//创建文档ResultSetMetaData rsmd = rs.getMetaData();  //获取字段名int numberOfColumns = rsmd.getColumnCount(); //获取字段数 int i=0; while(rs.next()){ //将查询结果取出                            Element element0=new Element("cilent");  //创建元素 生成JDOM树    document.getRootElement().addContent(element0);    for (i=1; i<=numberOfColumns;i++) {   String date=new String(rs.getString(i).getBytes("ISO-8859-1"),"gb2312"); //代码转换    Element element=new Element(rsmd.getColumnName(i)).setText(date);element0.addContent(element); }     } rs.close();                            //关闭结果集 stmt.close();                               //关闭statementconn.close();                           //关闭连接XMLOutputter outp = new XMLOutputter("",true,"GB2312"); outp.output(document, new FileOutputStream("D:\\Tomcat\\webapps\\learn\\jsp\\data.xml")); //输出XML文档out.print("XML 文档生成完毕!");%><a href="../jsp/data.xml">点击打开产生的XML文档 </a></BODY> </HTML>
    用JAVA也可以实现,做法基本相同。