亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

把Excel表中數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)

瀏覽:145日期:2022-08-03 18:41:28

這是第二次了,市場(chǎng)部那邊又來(lái)要求改數(shù)據(jù)。他們要改的是數(shù)據(jù)庫(kù)某張表中類(lèi)似商品價(jià)格等的數(shù)據(jù),需要改的地方又多,我們上次是靠新來(lái)的兄弟一個(gè)個(gè)給Update進(jìn)去的,這次老大去教了他們Update語(yǔ)句,把煩人的皮球踢給他們了。但這樣一個(gè)個(gè)更新很明顯不是辦法,我想通過(guò)excel直接把數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)應(yīng)該是可行的吧,就開(kāi)始找方法了

我想至少有這樣兩種比較容易實(shí)現(xiàn)的方法:1、直接用Sql語(yǔ)句查詢2、先用excle中的數(shù)據(jù)生成xml文件,再把xml導(dǎo)入數(shù)據(jù)庫(kù)

第一種方法(方法二以后再試),找到聯(lián)機(jī)叢書(shū)里實(shí)現(xiàn)此功能的Sql語(yǔ)句如下:

SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source='c:Financeaccount.xls';User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions語(yǔ)句是有了,但我還是試了很久,因?yàn)楦鱾€(gè)參數(shù)具體該怎么設(shè)置它沒(méi)有說(shuō)。Data Source就是excel文件的路徑,這個(gè)簡(jiǎn)單;UserId、Password和Extended properties這三個(gè)屬性我改成了各種各樣的與本機(jī)有關(guān)的用戶名、密碼以及excel版本都不對(duì),最后用上面例子里的值“User ID=Admin;Password=;Extended properties=Excel 5.0”才成功了,暈啊;最后個(gè)“xactions”更是查了很多資料,其實(shí)就僅僅是excel文件里所選的工作表名而已,怪我對(duì)excel不夠熟悉了,另外注意默認(rèn)的Sheet1要寫(xiě)成[Sheet1$]

最后,看看我成功的測(cè)試數(shù)據(jù)庫(kù)里建好一個(gè)表testTable_1,有5個(gè)字段id, name, date, money, content,C盤(pán)下book1.xls文件的sheet1工作表里寫(xiě)好對(duì)應(yīng)的數(shù)據(jù)并設(shè)好數(shù)據(jù)類(lèi)型,執(zhí)行如下插入語(yǔ)句:

insert into testTable_1 ([name], [date], [money], [content])Select [姓名], [日期], [金額], [內(nèi)容]FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source='C:Book1.xls';User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]select里的列名我一開(kāi)始用*代替,但發(fā)現(xiàn)輸出順序與我預(yù)期的不同,是“金額、內(nèi)容、日期、姓名”,不知道具體有什么規(guī)律,就老老實(shí)實(shí)寫(xiě)名字了。操作成功

回過(guò)頭來(lái)看看市場(chǎng)部的要求,假設(shè)在我這張表里實(shí)現(xiàn),可以先判斷如excel里存在與記錄相同的name字段(name要唯一非空)時(shí)就刪除記錄,之后再插入,這樣簡(jiǎn)單,但自增的id字段會(huì)因?yàn)椴迦攵淖儯鞘遣恍械牧恕?尚械姆椒ㄊ窍茸x出excel里全部記錄,然后用游標(biāo)一條條分析,如果存在這個(gè)name就更新否則就插入。OK,下次就不用讓他們?cè)賹?duì)著文檔一條條Update了

標(biāo)簽: excel
主站蜘蛛池模板: 久久夜色精品国产 | 免费看操片 | 国产一区二区亚洲精品 | 国产精品不卡无毒在线观看 | 亚洲视频成人 | 日韩中文字幕免费观看 | 午夜免费69性视频爽爽爽 | 免费毛片全部不收费的 | 手机看片国产在线 | 精品国产一区二区三区久久影院 | 老头老太做爰xxx视频 | 成人免费视频网址 | 亚洲自偷 | 成人观看视频又黄又免费 | 国产美女操 | 欧美hdvideosex4k| 日本一级高清不卡视频在线 | 自拍视频第一页 | 欧美成人乱弄视频 | 亚洲欧美视频一区二区 | 国产永久高清免费动作片www | 一级毛片情侣 | 国产日韩欧美视频在线 | 日韩精品三级 | 韩国理伦一级毛片 | 免费一级特黄3大片视频 | 失禁h啪肉尿出来高h | 成年人在线观看免费 | 50岁老女人毛片一级亚洲 | 日韩欧美中文字幕在线观看 | 99在线视频播放 | 国产系列在线观看 | 国产精品手机在线播放 | 九九在线观看精品视频6 | 亚洲天堂中文网 | 日韩在线视频不卡一区二区三区 | 中文字幕亚洲欧美日韩不卡 | 国内精品久久久久久影院老狼 | 国产精品理论片在线观看 | 伊人久久大香线焦综合四虎 | 女人张开腿让男人桶免费最新 |