insert語句怎么插入創(chuàng)建時(shí)間?
使用getdate()獲取當(dāng)前函數(shù),INSERTINTOtablevalUES(column,getdate())或INSERTINTOtableSELECTcolumn,g
如何實(shí)現(xiàn)NPOIExcel導(dǎo)入1萬條數(shù)據(jù)到數(shù)據(jù)庫中?
在查詢分析器中,直接編寫SQL語句:
如果要將數(shù)據(jù)導(dǎo)入到現(xiàn)有的表中,請(qǐng)使用。
insertintotableSELECT*fromopenrowset(
,exc:test.xls,sheet1$)
以...的形式
如果要導(dǎo)入數(shù)據(jù)并添加表,請(qǐng)使用。
SELECT*INTOtableFROMOPENROWSET(
,exc:test.xls,sheet1$)
的形式。
上面的語句是讀取EXCEL文件中SHEET1工作表的所有列。如果您只想引導(dǎo)一些列,您可以
INSERTINTOtable(a1,a2,a3)selecta1,a2,a3fromopenrowset(
,exc:test.xls,sheet1$)
事實(shí)上,OPENROWSET(
,excel5.0hdryesdatabac:test.xls,sheet1$)作為表格,比如我寫了這樣一句話:
INSERTINTOeval_channel_employee(渠道,員工id)
選擇案例a。頻道whenDIYthen1whenRDCthen0whenkcmChen2else3end
,
OPENROWSET(
,exc:temp
ame.xls,sheet1$)ASa,pers_employeeb
在那里。員工代碼
簡單方法:
導(dǎo)入功能可以直接在SQL2005中實(shí)現(xiàn)。不知道SQL2008能不能。
操作過程如下:
第一步:登錄SQLServerManagementStudio。
步驟2:在對(duì)象資源管理器中右鍵單擊管理,然后在彈出列表中單擊導(dǎo)入數(shù)據(jù)。
第三步:在導(dǎo)入向?qū)?duì)話框中點(diǎn)擊下一步,進(jìn)入選擇數(shù)據(jù)源對(duì)話框,在數(shù)據(jù)源列表中選擇MicrosoftExcel。完成后,選擇相應(yīng)的Excel文檔,并單擊Next(確保選中"第一行包含列名"在此對(duì)話框中,這樣會(huì)使Excel文檔中的列標(biāo)題成為數(shù)據(jù)庫表中的列標(biāo)題)。
步驟4:指定目標(biāo)數(shù)據(jù)庫服務(wù),然后單擊下一步。。。。致"完成"
第五步:再次調(diào)用SQLServerManagementStudio,進(jìn)入導(dǎo)入的數(shù)據(jù)庫表,找到導(dǎo)入的Exc:,你能不能試試下面的方法
打開SQLServerConfigurationManager并啟用SQLServerAgent(實(shí)例名)。啟動(dòng)模式更改為自動(dòng)。