我也想知道。up!出来可以:
select * from tb for xml auto

解决方案 »

  1.   

    試一下這個
    exec  master.dbo.xp_cmdshell 'bcp "select * from 庫.dbo.表 xml auto" in .xml文件路程 -c -q -S服務器 -Usa -P密碼'
      

  2.   

    --可以考虑用类似这样的方法
    DECLARE @idoc int,@doc varchar(8000)--从文件中读出XML内容到临时表(假设xml文件为c:\a.xml)
    create table #tb (doc varchar(8000))
    bulk insert #tb from 'c:\a.xml'--将读取到的数据保存到变量中
    set @doc=''
    select @doc=@doc+doc from #tb--删除临时表
    drop table #tb--获取数据
    EXEC sp_xml_preparedocument @idoc OUTPUT, @docSELECT * FROM OPENXML (@idoc, '/Fixtures/Fixture',2)
    WITH (
    id char(5) '@id',
    gt datetime '@gt'
    )
    EXEC sp_xml_removedocument @idoc/*--结果id    gt                                                     
    ----- ------------------------------------------------------ 
    46315 2005-03-05 13:00:00.000(所影响的行数为 1 行)
    --*/