pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<legend id='bUpm4'><style id='bUpm4'><dir id='bUpm4'><q id='bUpm4'></q></dir></style></legend>

<small id='bUpm4'></small><noframes id='bUpm4'>

<i id='bUpm4'><tr id='bUpm4'><dt id='bUpm4'><q id='bUpm4'><span id='bUpm4'><b id='bUpm4'><form id='bUpm4'><ins id='bUpm4'></ins><ul id='bUpm4'></ul><sub id='bUpm4'></sub></form><legend id='bUpm4'></legend><bdo id='bUpm4'><pre id='bUpm4'><center id='bUpm4'></center></pre></bdo></b><th id='bUpm4'></th></span></q></dt></tr></i><div class="0a22kqg" id='bUpm4'><tfoot id='bUpm4'></tfoot><dl id='bUpm4'><fieldset id='bUpm4'></fieldset></dl></div>

      • <bdo id='bUpm4'></bdo><ul id='bUpm4'></ul>

    1. <tfoot id='bUpm4'></tfoot>
    2. 如何將數(shù)據(jù)從 xml 保存到 sql 2008?

      How can I save data from xml to sql 2008?(如何將數(shù)據(jù)從 xml 保存到 sql 2008?)

        <small id='0ofdK'></small><noframes id='0ofdK'>

          <bdo id='0ofdK'></bdo><ul id='0ofdK'></ul>
            <tbody id='0ofdK'></tbody>
          <i id='0ofdK'><tr id='0ofdK'><dt id='0ofdK'><q id='0ofdK'><span id='0ofdK'><b id='0ofdK'><form id='0ofdK'><ins id='0ofdK'></ins><ul id='0ofdK'></ul><sub id='0ofdK'></sub></form><legend id='0ofdK'></legend><bdo id='0ofdK'><pre id='0ofdK'><center id='0ofdK'></center></pre></bdo></b><th id='0ofdK'></th></span></q></dt></tr></i><div class="wwmgmkc" id='0ofdK'><tfoot id='0ofdK'></tfoot><dl id='0ofdK'><fieldset id='0ofdK'></fieldset></dl></div>
          1. <tfoot id='0ofdK'></tfoot><legend id='0ofdK'><style id='0ofdK'><dir id='0ofdK'><q id='0ofdK'></q></dir></style></legend>

                本文介紹了如何將數(shù)據(jù)從 xml 保存到 sql 2008?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                問(wèn)題描述

                限時(shí)送ChatGPT賬號(hào)..

                如何將數(shù)據(jù)從 xml 保存到 sql 2008?

                How can I save data from xml to sql 2008?

                SQL 表:

                 [dbo].[Position](
                    [ID] [int] IDENTITY(1,1) NOT NULL,
                    [ImoNo] [numeric](8, 0) NOT NULL,
                    [sid] [numeric](5, 0) NULL,
                    [VesselName] [nvarchar](20) NULL,
                    [time] [datetime] NOT NULL,
                    [lat] [numeric](9, 2) NULL,
                    [lon] [numeric](9, 2) NULL,
                    [sog] [numeric](9, 2) NULL,
                    [cog] [numeric](9, 2) NULL,
                      [hdg] [numeric](9, 2) NULL,
                    [eta] [datetime] NULL,
                    [NextPort] [nvarchar](20) NULL)
                

                XML 文件:

                <?xml version="1.0" encoding="UTF-8"?>
                <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"     xmlns:ns1="http://www.fleettracker.de/api/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <SOAP-ENV:Body>
                <ns1:GetPositionsResponse>
                  <body>
                    <result>Found 2 vessels.</result>
                    <success>true</success>
                    <shipsWithPositions xsi:type="ns1:FleettrackerShip">
                      <ns1:imono>9456159</ns1:imono>
                      <ns1:sid>780</ns1:sid>
                      <ns1:name>Trenta</ns1:name>
                      <ns1:charterShipName>Trenta</ns1:charterShipName>
                      <ns1:pasttrack>
                        <lat>1832900</lat>
                        <lon>7570400</lon>
                        <timestamp>2014-01-14T08:28:45Z</timestamp>
                        <orderNumber>0</orderNumber>
                        <sog>9.5</sog>
                        <cog>22</cog>
                        <hdg>22</hdg>
                        <eta>2014-01-15T12:00:00</eta>
                        <nextport>KWANGYANG</nextport>
                      </ns1:pasttrack>
                      <ns1:pasttrack>
                        <lat>1872560</lat>
                        <lon>7589000</lon>
                        <timestamp>2014-01-14T07:00:00Z</timestamp>
                        <orderNumber>1</orderNumber>
                        <sog>10.8</sog>
                        <cog>25</cog>
                        <hdg>25</hdg>
                      </ns1:pasttrack>
                    </shipsWithPositions>
                 <shipsWithPositions xsi:type="ns1:FleettrackerShip">
                      <ns1:imono>9144055</ns1:imono>
                      <ns1:sid>789</ns1:sid>
                      <ns1:name>Vipava</ns1:name>
                      <ns1:charterShipName>Vipava</ns1:charterShipName>
                      <ns1:pasttrack>
                        <lat>1757160</lat>
                        <lon>7536240</lon>
                        <timestamp>2014-01-13T19:00:00Z</timestamp>
                        <orderNumber>2</orderNumber>
                        <sog>9.4</sog>
                        <cog>21</cog>
                        <hdg>21</hdg>
                      </ns1:pasttrack>
                      <ns1:pasttrack>
                        <lat>1658200</lat>
                        <lon>7476480</lon>
                        <timestamp>2014-01-13T07:00:00Z</timestamp>
                        <orderNumber>3</orderNumber>
                        <sog>8.4</sog>
                        <cog>29</cog>
                        <hdg>29</hdg>
                      </ns1:pasttrack>
                      <ns1:pasttrack>
                        <lat>1630000</lat>
                        <lon>7455400</lon>
                        <timestamp>2014-01-13T03:00:03Z</timestamp>
                        <orderNumber>4</orderNumber>
                        <sog>8.83</sog>
                        <cog>34</cog>
                        <hdg>34</hdg>
                        <eta>2014-01-15T08:00:00</eta>
                        <nextport>KWANGYANG</nextport>
                      </ns1:pasttrack>
                    </shipsWithPositions>
                  </body>
                </ns1:GetPositionsResponse>
                </SOAP-ENV:Body>
                </SOAP-ENV:Envelope>
                

                我嘗試使用此查詢(xún),但收到錯(cuò)誤消息

                I tried with this query, but I get error msg

                'XQuery [nodes()]: The names "SOAP-ENV" and "ns1:" do not denote a namespace.'
                

                DECLARE @xml XML
                DECLARE @character VARCHAR(MAX)
                
                SELECT @character = x.y
                FROM OPENROWSET( BULK 'C:\Users\Nale\Desktop\POS.xml', SINGLE_CLOB ) x(y)
                
                -- Fix up the ampersand
                SELECT @xml = REPLACE( @character, '&', '&amp;' )
                
                
                -- Get the tally information
                SELECT 
                x.y.value('ns1:imono/text())[1]', 'NUMERIC (8,0)') ImoNo,
                x.y.value('ns1:sid/text())[1]', 'NUMERIC (5,0)') sid,
                x.y.value('ns1:VesselName/text())[1]', 'NVARCHAR (20)') VesselName,
                x.y.value('ns1:pasttrack/time/text())[1]', 'DATETIME') time,
                x.y.value('ns1:pasttrack/lat/text())[1]', 'NUMERIC (9,2)') lat,
                x.y.value('ns1:pasttrack/lon/text())[1]', 'NUMERIC (9,2)') lon,
                x.y.value('ns1:pasttrack/sog/text())[1]', 'NUMERIC (9,2)') sog,
                x.y.value('ns1:pasttrack/cog/text())[1]', 'NUMERIC (9,2)') cog,
                x.y.value('ns1:pasttrack/hdg/text())[1]', 'NUMERIC (9,2)') hdg,
                x.y.value('ns1:pasttrack/eta/text())[1]', 'DATETIME') eta,
                x.y.value('ns1:pasttrack/NextPort/text())[1]', 'NVARCHAR (20)') NextPort
                FROM @xml.nodes('SOAP-ENV:Envelope/SOAP-ENV:Body/ns1:GetPositionsResponse/body/shipsWithPositions') AS x(y)
                

                XML 文件在本地磁盤(pán)上.

                XML file is on local disk.

                我會(huì)使用一些 sql 查詢(xún),或者將數(shù)據(jù)從 xml 保存到 sql 表的最佳方法是什么?

                Will I use some sql query, or what is the best way to save data from xml to sql table?

                推薦答案

                1. 使 XML 有效

                <?xml version="1.0" encoding="UTF-8"?>
                <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"     xmlns:ns1="http://www.fleettracker.de/api/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <SOAP-ENV:Body>
                        <ns1:GetPositionsResponse>
                            <body>
                                <result>Found 2 vessels.</result>
                                <success>true</success>
                                <shipsWithPositions xsi:type="ns1:FleettrackerShip">
                                    <ns1:imono>9456159</ns1:imono>
                                    <ns1:sid>780</ns1:sid>
                                    <ns1:name>Trenta</ns1:name>
                                    <ns1:charterShipName>Trenta</ns1:charterShipName>
                                    <ns1:pasttrack>
                                        <lat>1832900</lat>
                                        <lon>7570400</lon>
                                        <timestamp>2014-01-14T08:28:45Z</timestamp>
                                        <orderNumber>0</orderNumber>
                                        <sog>9.5</sog>
                                        <cog>22</cog>
                                        <hdg>22</hdg>
                                        <eta>2014-01-15T12:00:00</eta>
                                        <nextport>KWANGYANG</nextport>
                                    </ns1:pasttrack>
                                    <ns1:pasttrack>
                                        <lat>1872560</lat>
                                        <lon>7589000</lon>
                                        <timestamp>2014-01-14T07:00:00Z</timestamp>
                                        <orderNumber>1</orderNumber>
                                        <sog>10.8</sog>
                                        <cog>25</cog>
                                        <hdg>25</hdg>
                                    </ns1:pasttrack>
                                </shipsWithPositions>
                                <shipsWithPositions xsi:type="ns1:FleettrackerShip">
                                    <ns1:imono>9144055</ns1:imono>
                                    <ns1:sid>789</ns1:sid>
                                    <ns1:name>Vipava</ns1:name>
                                    <ns1:charterShipName>Vipava</ns1:charterShipName>
                                    <ns1:pasttrack>
                                        <lat>1757160</lat>
                                        <lon>7536240</lon>
                                        <timestamp>2014-01-13T19:00:00Z</timestamp>
                                        <orderNumber>2</orderNumber>
                                        <sog>9.4</sog>
                                        <cog>21</cog>
                                        <hdg>21</hdg>
                                    </ns1:pasttrack>
                                    <ns1:pasttrack>
                                        <lat>1658200</lat>
                                        <lon>7476480</lon>
                                        <timestamp>2014-01-13T07:00:00Z</timestamp>
                                        <orderNumber>3</orderNumber>
                                        <sog>8.4</sog>
                                        <cog>29</cog>
                                        <hdg>29</hdg>
                                    </ns1:pasttrack>
                                    <ns1:pasttrack>
                                        <lat>1630000</lat>
                                        <lon>7455400</lon>
                                        <timestamp>2014-01-13T03:00:03Z</timestamp>
                                        <orderNumber>4</orderNumber>
                                        <sog>8.83</sog>
                                        <cog>34</cog>
                                        <hdg>34</hdg>
                                        <eta>2014-01-15T08:00:00</eta>
                                        <nextport>KWANGYANG</nextport>
                                    </ns1:pasttrack>
                                </shipsWithPositions>
                            </body>
                        </ns1:GetPositionsResponse>
                    </SOAP-ENV:Body>
                </SOAP-ENV:Envelope>
                

                2.為您的查詢(xún)添加命名空間

                2. Add namespaces to your query

                DECLARE @xml XML
                DECLARE @character VARCHAR(MAX)
                
                SELECT @xml = x.y
                FROM OPENROWSET( BULK 'C:\Users\Nale\Desktop\POS.xml', SINGLE_CLOB ) x(y)
                
                
                -- Get the tally information
                ;WITH XMLNAMESPACES  (
                    'http://www.fleettracker.de/api/1.0' as ns1,
                    'http://www.w3.org/2001/XMLSchema-instance' AS xsi,
                    'http://schemas.xmlsoap.org/soap/envelope/' AS e
                )
                SELECT
                    x.y.value('(ns1:imono/text())[1]', 'NUMERIC (8,0)') ImoNo,
                    x.y.value('(ns1:sid/text())[1]', 'NUMERIC (5,0)') sid,
                    x.y.value('(ns1:VesselName/text())[1]', 'NVARCHAR (20)') VesselName,
                    x.y.value('(ns1:pasttrack/time/text())[1]', 'DATETIME') time,
                    x.y.value('(ns1:pasttrack/lat/text())[1]', 'NUMERIC (9,2)') lat,
                    x.y.value('(ns1:pasttrack/lon/text())[1]', 'NUMERIC (9,2)') lon,
                    x.y.value('(ns1:pasttrack/sog/text())[1]', 'NUMERIC (9,2)') sog,
                    x.y.value('(ns1:pasttrack/cog/text())[1]', 'NUMERIC (9,2)') cog,
                    x.y.value('(ns1:pasttrack/hdg/text())[1]', 'NUMERIC (9,2)') hdg,
                    x.y.value('(ns1:pasttrack/eta/text())[1]', 'DATETIME') eta,
                    x.y.value('(ns1:pasttrack/NextPort/text())[1]', 'NVARCHAR (20)') NextPort
                FROM @xml.nodes('e:Envelope/e:Body/ns1:GetPositionsResponse/body/shipsWithPositions') AS x(y)
                

                這篇關(guān)于如何將數(shù)據(jù)從 xml 保存到 sql 2008?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                相關(guān)文檔推薦

                SQL query to get all products, categories and meta data woocommerce/wordpress(獲取所有產(chǎn)品、類(lèi)別和元數(shù)據(jù)的 SQL 查詢(xún) woocommerce/wordpress)
                Can I figure out a list of databases and the space used by SQL Server instances without writing SQL queries?(我可以在不編寫(xiě) SQL 查詢(xún)的情況下找出數(shù)據(jù)庫(kù)列表和 SQL Server 實(shí)例使用的空間嗎?) - IT屋-程序員軟件開(kāi)發(fā)
                How to create a login to a SQL Server instance?(如何創(chuàng)建對(duì) SQL Server 實(shí)例的登錄?)
                How to know the version and edition of SQL Server through registry search(如何通過(guò)注冊(cè)表搜索知道SQL Server的版本和版本)
                Why do I get a quot;data type conversion errorquot; with ExecuteNonQuery()?(為什么會(huì)出現(xiàn)“數(shù)據(jù)類(lèi)型轉(zhuǎn)換錯(cuò)誤?使用 ExecuteNonQuery()?)
                How to show an image from a DataGridView to a PictureBox?(如何將 DataGridView 中的圖像顯示到 PictureBox?)

                  <tbody id='gvN4R'></tbody>
                <i id='gvN4R'><tr id='gvN4R'><dt id='gvN4R'><q id='gvN4R'><span id='gvN4R'><b id='gvN4R'><form id='gvN4R'><ins id='gvN4R'></ins><ul id='gvN4R'></ul><sub id='gvN4R'></sub></form><legend id='gvN4R'></legend><bdo id='gvN4R'><pre id='gvN4R'><center id='gvN4R'></center></pre></bdo></b><th id='gvN4R'></th></span></q></dt></tr></i><div class="r5nvzt1" id='gvN4R'><tfoot id='gvN4R'></tfoot><dl id='gvN4R'><fieldset id='gvN4R'></fieldset></dl></div>

                  <legend id='gvN4R'><style id='gvN4R'><dir id='gvN4R'><q id='gvN4R'></q></dir></style></legend>
                    <bdo id='gvN4R'></bdo><ul id='gvN4R'></ul>
                    • <tfoot id='gvN4R'></tfoot>

                      <small id='gvN4R'></small><noframes id='gvN4R'>

                        1. 主站蜘蛛池模板: 航拍_专业的无人机航拍摄影门户社区网站_航拍网 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 紧急切断阀_气动切断阀_不锈钢阀门_截止阀_球阀_蝶阀_闸阀-上海上兆阀门制造有限公司 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | 电梯装饰-北京万达中意电梯装饰有限公司 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 灰板纸、灰底白、硬纸板等纸品生产商-金泊纸业 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | Dataforth隔离信号调理模块-信号放大模块-加速度振动传感器-北京康泰电子有限公司 | 劳动法网-专业的劳动法和劳动争议仲裁服务网| 东莞喷砂机-喷砂机-喷砂机配件-喷砂器材-喷砂加工-东莞市协帆喷砂机械设备有限公司 | 哈希余氯测定仪,分光光度计,ph在线监测仪,浊度测定仪,试剂-上海京灿精密机械有限公司 | 蜗轮丝杆升降机-螺旋升降机-丝杠升降机厂家-润驰传动 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 家乐事净水器官网-净水器厂家「官方」| PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 红外光谱仪维修_二手红外光谱仪_红外压片机_红外附件-天津博精仪器 | 浙江寺庙设计-杭州寺院设计-宁波寺庙规划_汉匠 | 首页-浙江橙树网络技术有限公司 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 阴离子聚丙烯酰胺价格_PAM_高分子聚丙烯酰胺厂家-河南泰航净水材料有限公司 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 | 连续油炸机,全自动油炸机,花生米油炸机-烟台茂源食品机械制造有限公司 | 新车测评网_网罗汽车评测资讯_汽车评测门户报道 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 冷凝锅炉_燃气锅炉_工业燃气锅炉改造厂家-北京科诺锅炉 | STRO|DTRO-STRO反渗透膜(科普)_碟滤 | 电抗器-能曼电气-电抗器专业制造商| 低气压试验箱_高低温低气压试验箱_低气压实验箱 |林频试验设备品牌 |