SQLServer 从xml 文件中提取节点数据到数据库中






	
		0
		1
		(240,240)
		AA
		1/2
		BPSK
		设计
	
	
		1
		2
		(240,192)
		kk
		1/2
		QPSK
		人格
	


	
		
			254
			1
			GG
			27648
			false
		
	



--更多参考(OPENROWSET,sp_xml_preparedocument )

/*注意:字段的大小写须与xml中对应一致!*/

DECLARE @idoc int
DECLARE @xml xml
SELECT @xml=bulkcolumn FROM OPENROWSET( BULK 'F:\360Downloads\Apk\test.xml', SINGLE_BLOB) AS x
SELECT @xml

EXEC sp_xml_preparedocument @Idoc OUTPUT, @xml


SELECT * into #temp FROM OPENXML (@Idoc, '/Root/Frame/Item',2)
WITH (
        ID		INT
       ,Num		INT
       ,RS_Rate	varchar(10)
       ,Mode	varchar(10)
       ,Rate	varchar(10)
       ,Modulation	varchar(10)
       ,Type	varchar(10)
     )

select * from #temp

drop table #temp


SQLServer 从xml 文件中提取节点数据到数据库中_第1张图片













你可能感兴趣的:(SQLServer,SQL应用,SQLServer)