2012-03-27 59 views
0

我有一个查询:
如何从查询中获取xml文件名?

insert into #tmpRcIzm 
    select distinct 
     v.id_art, 'Y' 
    from 
     openxml(@hDoc, '/art_komp/nol') with #vc xd 
     inner join nol v on xd.id_art = v.id_art 
    where 
     xd.P_REF!=v.P_REF 

是否有可能从它那里得到XML文件名?如果是,那么它是如何完成的?

+0

不,您必须在准备XML文档时保存文件名。 – Ben 2012-03-27 09:10:53

+0

@Ben我必须在xml文档中编写文件名? – Brezhnews 2012-03-27 09:15:55

+0

你的'@ hDoc'来自'sp_xml_preparedocument'。这需要原始XML数据作为输入。你从哪里得到原始的XML?从一个文件? – Ben 2012-03-27 09:28:23

回答

1

XML是一个字符串,不包含以前存储在其中的文件的信息。
您必须以其他方式向SQL Server提供文件名。