国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Excel > 正文

Excel表格里的數據導入SQLSERVER數據庫

2024-08-23 19:29:56
字體:
來源:轉載
供稿:網友

   在查詢分析器里,操作數據庫對象選擇Lee直接寫 SQL語句:

  如果是導入數據到現有表,則采用

  INSERT INTO 表 SELECT * FROM OPENROWSET(MICROSOFT.JET.OLEDB.4.0

  ,Excel 5.0;HDR=YES;DATABASE=c:test.xls,sheet1$)

  的形式

  如果是導入數據并新增表,則采用

  SELECT * INTO 表 FROM OPENROWSET(MICROSOFT.JET.OLEDB.4.0

  ,Excel 5.0;HDR=YES;DATABASE=c:test.xls,sheet1$)

  的形式。

  以上語句是將 EXCEL文件里 SHEET1工作表中所有的列都讀進來,如果只想導部分列,可以

  INSERT INTO 表 (a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET(MICROSOFT.JET.OLEDB.4.0

  ,Excel 5.0;HDR=YES;DATABASE=c:test.xls,sheet1$)

  其實可以將 OPENROWSET(MICROSOFT.JET.OLEDB.4.0

  ,Excel 5.0;HDR=YES;DATABASE=c:test.xls,sheet1$)當成一個表,例如我就寫過這樣一個句子:

  INSERT INTO eval_channel_employee(channel,employee_id)

  SELECT CASE a.渠道 WHEN DIY THEN 1 WHEN RDC THEN 0 WHEN KCM THEN 2 ELSE 3 END

  ,b.id FROM

  OPENROWSET(MICROSOFT.JET.OLEDB.4.0

  ,Excel 5.0;HDR=YES;DATABASE=c:tempname.xls,sheet1$) AS a,pers_employee b

  WHERE a.員工編碼 =b.code

  簡單的方法:

  SQL2005中直接可以實現導入功能 SQL2008不知道可不可以。

  操作過程如下:

  第一步:登錄到 SQL Server Management Studio,

  第二步:在 "對象資源管理器 "中右鍵單擊 "管理 ",在彈出列表中單擊 "導入數據 "

  第三步:在 "導入向導 "對話框中單擊 "下一步 ",進入到 "選擇數據源 "對話框,在 "數據源 "列表中選擇 "Microsoft Excel ",同時選擇相應的 Excel 文檔,完成后單擊 "下一步 "(一定要勾選該對話框中的 "首行包含列名稱 ",因此它是將 Excel文檔中的列標題為數據庫表中的列項標題)

  第四步:指定目標數據庫服務,依次單擊 "下一步 "…至到 "完成 "

  第五步:重新打到 SQL Server Management Studio,進入到導入的數據庫表,可以發現所導入的 Excel文檔數據。

  你試下下面的吧:

  打開SQL Server Configuration Manager,啟用SQL Server Agent(實例名)。 啟動模式更改為"自動"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绩溪县| 华宁县| 通州区| 普兰县| 大港区| 姚安县| 昭通市| 涞水县| 定南县| 双辽市| 池州市| 大同县| 岢岚县| 延川县| 罗江县| 松江区| 视频| 娄底市| 涡阳县| 安岳县| 屏东县| 卫辉市| 崇明县| 凤阳县| 榕江县| 屯门区| 顺平县| 托克逊县| 苗栗县| 沁水县| 辽阳市| 荔浦县| 兰州市| 咸丰县| 邵东县| 鹿泉市| 三河市| 白城市| 白城市| 南涧| 都安|