2012-03-27 18 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提供文件名。