问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

xml文件导入sql数据库

发布网友 发布时间:2022-04-27 02:05

我来回答

1个回答

热心网友 时间:2022-04-07 19:59

SQLServer2005分解并导入xml文件[@more@]
1. 一次性导入:
DECLARE @idoc int;
DECLARE @doc xml;
SELECT @doc=BulkColumn FROM OPENROWSET(BULK N'E:MStarInstryCodes.xml', SINGLE_BLOB) AS x
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc

SELECT * into tmp_tab FROM OPENXML (@idoc, '/Root/Record'/',2)
WITH
(
InstryCode varchar(10)
,InstryGlobalId varchar(10)
,InstryName varchar(100)
,SectorCode varchar(10)
,SectorGlobalId varchar(10)
,SectorName varchar(100)
,SuperSectorCode varchar(10)
,SuperSectorName varchar(100)
,GroupCode varchar(10)
,GroupName varchar(100)
,CountryId varchar(3)
)
EXEC sp_xml_removedocument @idoc
select * from tmp_tab
2. 先导入到表中varchar(MAX)列,然后再用OPENXML解析,读出。
-- 使用SINGLE_CLOB参数,tmp_raw中字段为varcahr(MAX)类型
SELECT * into tmp_raw FROM OPENROWSET(BULK N'E:MStarInstryCodes.xml', SINGLE_CLOB) AS x
DECLARE @idoc int;
DECLARE @doc xml;
select @doc = BulkColumn from tmp_raw
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
SELECT top 10 * FROM OPENXML (@idoc, '/Root/Record', 1)
WITH
(
InstryCode varchar(10)
,InstryGlobalId varchar(10)
,InstryName varchar(100)
,SectorCode varchar(10)
,SectorGlobalId varchar(10)
,SectorName varchar(100)
,SuperSectorCode varchar(10)
,SuperSectorName varchar(100)
,GroupCode varchar(10)
,GroupName varchar(100)
,CountryId varchar(3)
)
EXEC sp_xml_removedocument @idoc
SQLServer读取XML文件的做法

OPENXML是一个rowset函数(即返回一个rowset) 它的工作方式类似于rowset函数OPENQUERY和 OPENROWSET 使用OPENXML可以对XML数据执行JOINs操作而无需首先导入数据 你还可以将其同INSERT SELECT UPDATE以及DELETE等操作联合使用 然而 要使用OPENXML 你必须执行两项OPENQUERY和OPENROWSET并不需要的任务 这两项任务需...

java中如何通过xml配置文件来操作sql语句

具体的格式可以由自己来定义,但是这种格式涵盖的内容必须包含构建这个表(实现某一数据结构)的必须条件。 这样定义好xml之后,在解析的时候可以根据给定规则,解析出具体的某个表(某一数据结构)。 对于你的这段xml也就是这样的。具体的解析方法,可以看dom解析 sax解析 == ...

请问sql放在.xml文件里这么写 SELECT COUNT(*) FROM $tableName$我怎么...

请问sql放在.xml文件里这么写 SELECT COUNT(*) FROM $tableName$我怎么查到$tableName$ 20 请问sql放在.xml文件里这么写SELECTCOUNT(*)FROM$tableName$我怎么查到$tableName$代表的是哪张表?或者为什么这么些!谢谢... 请问sql放在.xml文件里这么写 SELECT COUNT(*) FROM $tableName$我怎么查到$tableName$代...

把Excel工作表中数据导入数据库

1、直接用Sql语句查询 2、先用excle中的数据生成xml文件,再把xml导入数据库 第一种方法(方法二以后再试),找到联机丛书里实现此功能的Sql语句如下:SELECT* FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0', 'DataSource="c:Financeaccount.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0'...

在Oracle表数据和xml文件间相互导入导出的PL/SQL 过程

ORA-31001: 资源句柄或路径名 "F:\oracle\xml\people.xml" 无效 ORA-06512: 在 "SYS.XDBURITYPE", line 11 ORA-06512: 在 "XDB.DBMS_XSLPROCESSOR", line 142 ORA-29280: 目录路径无效 ORA-29280: 目录路径无效 ORA-29280: 目录路径无效 ORA-06512: 在 "XDB.DBMS_XMLPARSER", line 119 O...

Mybatis Plus是如何实现动态SQL语句的?原理你懂吗?

/***根据ID查询一条数据*/publicclassSelectByIdextendsAbstractMethod{@OverridepublicMappedStatementinjectMappedStatement(Class<?>mapperClass,Class<?>modelClass,TableInfotableInfo){/**定义mybatisxmlmethodid,对应<id="xyz">**/SqlMethodsqlMethod=SqlMethod.SELECT_BY_ID;/**构造id对应的具体xml片段...

java web 怎么连接sql数据库

1、新建数据库。新建登录角色,在新建数据库的时候把数据库的所有权交给你新建的角色。用用户和密码控制数据库。保证数据库的安全。2、编写context.xml文件 Xml文件的目的是封装用户和密码,也是封装的一种,方便操作。以下为context.xml文件样例:<?xml version="1.0" encoding="utf-8"?> <Context ...

sql 2005数据库 如何操作xml

1 、使用query(xquery)查询 我们需要得到书的标题(title),使用query(xquery)来进行查询,查询语句为:select xmlDoc.query('/book/title')2 、使用value(xquery,dataType)查询 同样是得到书的标题,使用value函数,需要指明两个参数,一个为xquery,另一个为得到数据的类型。看下面的查询语句:select...

C#程序移植到别的电脑,SQL数据库一定要重新做么?如果那个计算机没有装SQ...

如果目标计算机没有装sql服务是肯定不能连接数据库,所以必须要装sql。数据库一并拷贝到目标计算机,然后适当修改你C#程序的连接字符串就能使用了

mybatis中的mapper.xml中 sql语句

是的 如果你的对象字段和数据库字段不对应 你的xml文件上面应该有对象和数据库字段映射的配置resultMap

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
推子半开是什么意思? 海运中的"半开门"是什么意思 分手后送给对方的话? 如果男对女没感情,为什么分手的时候却会抱着那个女孩痛哭呢?如果有感情... BUFFALO移动硬盘为什么贵 分手了我还有机会吗? 什么牌子移动硬盘好? 晚上吃蛋糕会胖吗 晚上喜欢吃蛋糕会发胖吗 吃 蛋糕能使人发胖吗? 观世音菩萨我今天来拜你要多长时间 比较厉害的开发黄金交易软件公司有哪些? 怎么把xml文件数据导入到sqlserver的一张表中 专业正规的贵金属交易软件开发公司 MT4交易平台 哪家公司研发 在投资市场中,有哪些好的贵金属交易软件开发公司 怎样将xml数据导入数据库表中 目前市场上虚拟币交易系统开发哪个公司做的比较成熟? 市场上专业开发贵金属交易软件的公司有哪些? 外汇交易软件开发哪家公司做的更好? 有实力的贵金属交易软件开发公司,青岛有吗? 如何将XML文件导入到数据库中去 贵金属交易软件哪个公司开发的更好? 怎样将XML文件导入数据库 mt4软件是哪个公司开发的? APP移动交易软件开发,哪个公司是专门做这个的? 哪家公司是专业开发交易系统软件的? 滴滴打五个片区教程 滴滴设置区域单价格有什么影响 滴滴区域单是什么意思 如何删除电脑中的垃圾无用程序?? 能够开发黄金交易软件的公司有哪些? 怎样把.xml的数据导入到SQL Server 2008中 黄金交易软件开发选择哪个公司更适合? 美国十大交易软件 推荐一下软件开发做的好的公司 眼睛里总是流泪是怎么回事? 眼睛流泪是怎么回事 眼睛经常流泪是怎么回事? 为什么眼睛老是流泪? 最近两三天眼睛里好的老流泪是怎么回事 为什么我的眼睛总是流眼泪,怕光,总感觉眼睛里面好像有点东西是怎么回事啊? 眼睛流泪怎么回事 牛排一共有几分熟 利用java语句求一个数的绝对值用if语句 java里绝对路径和相对路径的区别 Java程序里面绝对路径怎么写 母版和标题母版的区别是什么 PPT母板编辑中插入新标题母板的作用? PPT怎么将标题母版用在最后一页? 各位wps高手,我想设计标题母板和正文母板,想让第一张幻灯片单独作为标题母板,和后面的不一样。