SQLServer 从xml 文件中提取节点数据到数据库中
发布时间:2020-12-12 13:55:01 所属栏目:MsSql教程 来源:网络整理
导读:?xml version="1.0" encoding="utf-8"?!-- edited with XMLSpy v2010 (http://www.altova.com) by fengshuai (founder) --RootFrameItemID0/IDNum1/NumRS_Rate(240,240)/RS_RateModeAA/ModeRate1/2/RateModulationBPSK/ModulationType设计/Type/ItemItemID1/
<?xml version="1.0" encoding="utf-8"?> <!-- edited with XMLSpy v2010 (http://www.altova.com) by fengshuai (founder) --> <Root> <Frame> <Item> <ID>0</ID> <Num>1</Num> <RS_Rate>(240,240)</RS_Rate> <Mode>AA</Mode> <Rate>1/2</Rate> <Modulation>BPSK</Modulation> <Type>设计</Type> </Item> <Item> <ID>1</ID> <Num>2</Num> <RS_Rate>(240,192)</RS_Rate> <Mode>kk</Mode> <Rate>1/2</Rate> <Modulation>QPSK</Modulation> <Type>人格</Type> </Item> </Frame> <Config> <Service> <Service_Item> <SID>254</SID> <MID>1</MID> <Mode>GG</Mode> <Band>27648</Band> <IsScramble>false</IsScramble> </Service_Item> </Service> </Config> </Root> --更多参考(OPENROWSET,sp_xml_preparedocument?) /*注意:字段的大小写须与xml中对应一致!*/ DECLARE @idoc int DECLARE @xml xml SELECT @xml=bulkcolumn FROM OPENROWSET( BULK 'F:360DownloadsApktest.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 T-sql 连接 访问 access 数据库 字符串
- SQLSERVER数据库死锁与优化杂谈
- sql – 当结果集很大时,RODBC会丢失datetime的时间值
- sql-server – SQL Server Passthrough查询作为Access中DAO
- sql server不存在 sql server拒绝访问
- sql – 分区表查询仍然扫描所有分区
- sql-server – SQL Server Management Studio无法连接到本地
- sqlserver 2005 jdbc driver
- 如何解决死锁 SQLServer 技术公告
- .net framework 类库中必须掌握的命名空间(或者类)