久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

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

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

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

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

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

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

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里的列名我一開始用*代替,但發(fā)現(xiàn)輸出順序與我預(yù)期的不同,是“金額、內(nèi)容、日期、姓名”,不知道具體有什么規(guī)律,就老老實(shí)實(shí)寫名字了。操作成功

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

標(biāo)簽: excel
主站蜘蛛池模板: 中文字幕在线精品 | 欧美一级毛片久久99精品蜜桃 | 欧美一级黄色大片 | 久久久美女 | 亚洲精品一区二区三区 | 中文字幕在线观看 | 亚洲视频一区二区三区 | 午夜免| 国产欧美精品一区二区三区 | 日韩成人在线视频 | 电影午夜精品一区二区三区 | 欧美成视频 | 亚洲日日 | 国产一区二区在线免费 | 久久免费精品视频 | 天堂一区二区三区在线 | 日日日操 | 国产精品欧美一区二区三区不卡 | 狠狠色狠狠色综合网 | 精品九九久久 | 91色爱 | 欧美日韩国产在线 | 一级电影在线观看 | 亚洲一区二区三区四区的 | 久久综合伊人 | 免费的av在线 | 天天干天天添 | 免费黄色在线 | 欧洲一区二区在线观看 | 国产99久 | 日韩精品一区二区三区在线播放 | 亚洲高清视频在线观看 | 久久久久在线 | 久久精品免费一区二区三区 | 久久久av| 色网网站| 日韩精品视频网 | 亚洲欧美日韩另类精品一区二区三区 | 免费国产视频在线观看 | 亚洲一级毛片 | 久久久久久久久久久久国产精品 |