Ms Sql Report Server XML dosyasını tabloya aktarmak

Ms Sql Report Server çıkısı bir dosyayı sql server de herhangi bir tabloya aktarmak için aşğıdaki kodu kullanabilirsiniz.

DECLARE @XML AS XML, @hDoc AS INT, @SQL NVARCHAR (MAX)
SELECT
@XML = CONVERT(xml, BulkColumn)
FROM OPENROWSET(BULK 'C:\Yol\Rapor.xml', SINGLE_CLOB) AS x;

EXEC sp_xml_preparedocument @hDoc OUTPUT,
@XML

DROP TABLE TBL_DSYMB_UYE_LISTE

SELECT
* INTO TBL_DSYMB_UYE_LISTE
FROM OPENXML(@hDoc, 'Report/table1/Detail_Collection/Detail')
WITH
(ilceadi varchar(100) '@ilceadi',
koy_mahadi varchar(100) '@koy_mahadi',
isletmeno varchar(100) '@isletmeno',
sahibi varchar(100) '@sahibi',
isletmeturu_adi varchar(100) '@isletmeturu_adi',
kooperatif_adi varchar(100) '@kooperatif_adi',
uyeliktarihi varchar(100) '@uyeliktarihi',
tckimlik varchar(100) '@tckimlik',
dogumtarihi varchar(100) '@dogumtarihi',
baba_adi varchar(100) '@baba_adi',
banka_sube_kodu varchar(100) '@banka_sube_kodu',
banka_hesap_no varchar(100) '@banka_hesap_no',
telefon varchar(100) '@telefon',
cep varchar(100) '@cep'
)

EXEC sp_xml_removedocument @hDoc

http://www.delphiturkiye.com/forum/viewtopic.php?f=27&t=33642