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

  1. <small id='Ah4pH'></small><noframes id='Ah4pH'>

    <tfoot id='Ah4pH'></tfoot>
    <i id='Ah4pH'><tr id='Ah4pH'><dt id='Ah4pH'><q id='Ah4pH'><span id='Ah4pH'><b id='Ah4pH'><form id='Ah4pH'><ins id='Ah4pH'></ins><ul id='Ah4pH'></ul><sub id='Ah4pH'></sub></form><legend id='Ah4pH'></legend><bdo id='Ah4pH'><pre id='Ah4pH'><center id='Ah4pH'></center></pre></bdo></b><th id='Ah4pH'></th></span></q></dt></tr></i><div class="ieucig2" id='Ah4pH'><tfoot id='Ah4pH'></tfoot><dl id='Ah4pH'><fieldset id='Ah4pH'></fieldset></dl></div>
  2. <legend id='Ah4pH'><style id='Ah4pH'><dir id='Ah4pH'><q id='Ah4pH'></q></dir></style></legend>

      <bdo id='Ah4pH'></bdo><ul id='Ah4pH'></ul>

    1. SQL Server:導入和歸檔每周數據

      SQL Server: Importing and archiving weekly data(SQL Server:導入和歸檔每周數據)
        <bdo id='3T0nc'></bdo><ul id='3T0nc'></ul>

        <tfoot id='3T0nc'></tfoot>
      • <legend id='3T0nc'><style id='3T0nc'><dir id='3T0nc'><q id='3T0nc'></q></dir></style></legend>

              <small id='3T0nc'></small><noframes id='3T0nc'>

                <tbody id='3T0nc'></tbody>

                <i id='3T0nc'><tr id='3T0nc'><dt id='3T0nc'><q id='3T0nc'><span id='3T0nc'><b id='3T0nc'><form id='3T0nc'><ins id='3T0nc'></ins><ul id='3T0nc'></ul><sub id='3T0nc'></sub></form><legend id='3T0nc'></legend><bdo id='3T0nc'><pre id='3T0nc'><center id='3T0nc'></center></pre></bdo></b><th id='3T0nc'></th></span></q></dt></tr></i><div class="sy22k2u" id='3T0nc'><tfoot id='3T0nc'></tfoot><dl id='3T0nc'><fieldset id='3T0nc'></fieldset></dl></div>
                本文介紹了SQL Server:導入和歸檔每周數據的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                感謝任何想法/建議......

                我被要求想出一種簡單的方法來導入我們從外部供應商那里收到的新數據(文本文件).我們得到幾個文本文件,每個文件都需要導入到自己的表中.某些表必須將當前/現有數據移動到名為 TABLENAME_Previous 的表中(以處理各種現有報告),然后清空當前表并將新數據導入其中.此外,現在上一個"表中的任何數據都必須附加到存檔表中.

                I've been asked to come up with a simple way to import new data we receive from an outside vendor (text files). We get several text files and each needs to be imported into its own table. Some tables have to have the current/existing data moved into a table called TABLENAME_Previous (to work with various existing reports), then have the current table emptied out and the new data imported into it. Also, any data now in the "previous" table has to be appended to an archive table.

                這是一個例子:

                customer.txt 來自供應商....

                1. 首先我們將customers_previous的內容移動到customers_arch

                接下來我們將customers的內容移動到customers_previous

                Next we move the contents of customers to customers_previous

                最后我們將新的 customers.txt 文件導入表 customers

                Finally we import the new customers.txt file into the table customers

                有沒有人寫過一個 SQL 例程來做到這一點,或者知道在哪里可以找到一個,修改起來不會太痛苦?

                Has anyone ever written a SQL routine to do this, or knows where to find one, that wouldn't be too painful to modify?

                謝謝

                推薦答案

                你可以嘗試這樣的事情:

                you may try something like this:

                將您以前的數據復制到存檔

                To copy your previous data to Archive

                Insert into customers_arch select * from customers_previous
                

                要將您的客戶數據復制到上一個:

                To Copy your Customer Data to Previous:

                truncate table customers_previous;
                insert into customers_previous select * from customers
                

                然后要加載您的文本文件,請在清除后使用批量插入加載您的客戶表.

                Then to Load you text file use Bulk Insert to load your customer table after clearing it.

                truncate table customers;
                bulk    insert customers
                from    'd:\yourfolder\customers.txt'
                WITH   
                      (  
                         FIELDTERMINATOR =',',  
                         ROWTERMINATOR ='\n'  
                      );
                

                更新:好的,Brian,回答你的另一個問題,如何為保存在 WeeklyTable 中的多個文件運行它.

                UPDATE: Ok, Brian, to answer your other question, How to run it for multiple files saved in your WeeklyTable.

                假設你的 WeeklyTable 是這樣的:

                Suppose your WeeklyTable is like this:

                Declare @WeeklyTable TABLE(ID int Identity(1,1), [FileName] varchar(50))
                insert into @WeeklyTable Values
                ('Customers'),('Orders'), ('Order_Details')
                

                您可以創建一個動態查詢來為每個文件運行您的腳本.

                You can create a dynamic query to run your script for each file.

                Declare @Template varchar(max)
                Set @Template = '
                    -- Start of [[FILENAME]] --------------------
                    Insert into [FILENAME]_arch select * from [FILENAME]_previous
                    GO
                
                    truncate table [FILENAME]_previous;
                    insert into [FILENAME]_previous select * from [FILENAME]
                    GO
                
                    truncate table [FILENAME];
                    bulk    insert [FILENAME]
                    from    ''d:\yourfolder\[FILENAME].txt''
                    WITH   
                          (  
                             FIELDTERMINATOR ='','',  
                             ROWTERMINATOR =''\n''  
                          );
                
                
                '
                Declare @s varchar(max)
                Declare @FileName varchar(50)
                Declare @ID int =0
                
                Select TOP 1 @ID=ID, @FileName=[FileName] From @WeeklyTable Where ID>@ID order by ID
                While @@ROWCOUNT>0 Begin
                    Set @s = REPLACE(@Template, '[FILENAME]', @FileName)
                    Print @s
                --  EXEC(@s)  -- Uncomment to EXEC the script.
                    Select TOP 1 @ID=ID, @FileName=[FileName] From @WeeklyTable Where ID>@ID order by ID
                End
                

                這篇關于SQL Server:導入和歸檔每周數據的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                相關文檔推薦

                Break down a table to pivot in columns (SQL,PYSPARK)(分解表以按列進行透視(SQL、PYSPARK))
                Spark giving Null Pointer Exception while performing jdbc save(Spark在執行jdbc保存時給出空指針異常)
                execute query on sqlserver using spark sql(使用 spark sql 在 sqlserver 上執行查詢)
                How can I compare the one line in one CSV with all lines in another CSV file?(如何將一個 CSV 中的一行與另一個 CSV 文件中的所有行進行比較?)
                How to map the column wise data in flowfile in NiFi?(如何在 NiFi 中映射流文件中的列數據?)
                connect SQL to apache nifi(將 SQL 連接到 apache nifi)
                  • <tfoot id='IYTrj'></tfoot>
                      <i id='IYTrj'><tr id='IYTrj'><dt id='IYTrj'><q id='IYTrj'><span id='IYTrj'><b id='IYTrj'><form id='IYTrj'><ins id='IYTrj'></ins><ul id='IYTrj'></ul><sub id='IYTrj'></sub></form><legend id='IYTrj'></legend><bdo id='IYTrj'><pre id='IYTrj'><center id='IYTrj'></center></pre></bdo></b><th id='IYTrj'></th></span></q></dt></tr></i><div class="wa2muiq" id='IYTrj'><tfoot id='IYTrj'></tfoot><dl id='IYTrj'><fieldset id='IYTrj'></fieldset></dl></div>

                          <bdo id='IYTrj'></bdo><ul id='IYTrj'></ul>
                            <tbody id='IYTrj'></tbody>
                          <legend id='IYTrj'><style id='IYTrj'><dir id='IYTrj'><q id='IYTrj'></q></dir></style></legend>
                        • <small id='IYTrj'></small><noframes id='IYTrj'>

                        • 主站蜘蛛池模板: 农业仪器网 - 中国自动化农业仪器信息交流平台 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 酵素生产厂家_酵素OEM_酵素加盟_酵素ODM_酵素原料厂家_厦门益力康 | 无负压供水设备,消防稳压供水设备-淄博创辉供水设备有限公司 | 快速门厂家-快速卷帘门-工业快速门-硬质快速门-西朗门业 | 仪器仪表网 - 永久免费的b2b电子商务平台 | 广西正涛环保工程有限公司【官网】 | 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 无压烧结银_有压烧结银_导电银胶_导电油墨_导电胶-善仁(浙江)新材料 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 螺杆真空泵_耐腐蚀螺杆真空泵_水环真空泵_真空机组_烟台真空泵-烟台斯凯威真空 | 异噻唑啉酮-均三嗪-三丹油-1227-中北杀菌剂厂家 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 焊缝跟踪系统_激光位移传感器_激光焊缝跟踪传感器-创想智控 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 陕西华春网络科技股份有限公司 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 迪威娱乐|迪威娱乐客服|18183620002 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 电机保护器-电动机综合保护器-上海硕吉电器有限公司 | 共享雨伞_共享童车_共享轮椅_共享陪护床-共享产品的领先者_有伞科技 | 百度关键词优化_网站优化_SEO价格 - 云无限好排名 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 低浓度恒温恒湿称量系统,强光光照培养箱-上海三腾仪器有限公司 | 超声骨密度仪-骨密度检测仪-经颅多普勒-tcd仪_南京科进实业有限公司 | 北京企业宣传片拍摄_公司宣传片制作-广告短视频制作_北京宣传片拍摄公司 | 热缩管切管机-超声波切带机-织带切带机-无纺布切布机-深圳市宸兴业科技有限公司 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 层流手术室净化装修-检验科ICU改造施工-华锐净化工程-特殊科室建设厂家 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 猎头招聘_深圳猎头公司_知名猎头公司|