解決SQL插入EXCEL欄位順序錯亂問題

2021-05-01 14:21:58 字數 989 閱讀 9232

insert into openrowset('microsoft.jet.oledb.4.0'

,'excel 8.0;hdr=yes;imex=0;database=c:/book1.xls','select * from [sheet1$]') 

select * from 資料庫中的表

備註:'excel 8.0;hdr=yes;imex=0'

a:hdr(

header

row)設定

若指定值為

yes,代表

excel

檔中的工作表第一行是欄位名稱

若指定值為

no,代表

excel

檔中的工作表第一行就是資料了

,沒有欄位名稱 b

:imex

(import

export

mode)設定

imex

有三種模式

,各自引起的讀寫行為也不同,容後再述:

i***port

mode is

import

mode is

linked

mode

(full

update

capabilities)

我這裡特別要說明的就是

imex

引數了,因為不同的模式代表著不同的讀寫行為:

當imex=0

時為「匯出模式

」,這個模式開啟的

excel

檔案只能用來做「寫入

」用途。當

imex=1

時為「匯入模式

」,這個模式開啟的

excel

檔案只能用來做「讀取

」用途。當

imex=2

時為「鏈結模式

」,這個模式開啟的

excel

檔案可同時支援「讀取

」與「寫入

」用途。

python讀取excel資料插入sqlite中

usr bin env python coding utf 8 author hogan import xlrd import sqlite3 def read excel filename 開啟檔案excel workbook xlrd.open workbook filename 開啟 tabl...

sql 語句之插入新字段

1.如何用sql語句給表增加字段?alter table 表名 add 列名 varchar 20 null 注意只能新增允許為空的字段,新增不為空的會出錯 怎麼樣增加預設值為null,屬性為varchar,長度為20的字段?alter table 表名 add 列名 varchar 20 defa...

分析sql欄位 利用SQL語句解決計算欄位的侷限性

說起來,其實我們什麼都不缺,我們缺少的,是足夠多的努力。資料透視表的計算字段,不是按照值字段在資料透視表中,所顯示的數值進行計算的,而是依據各個數值之和來計算的。資料透視表使用各個值欄位分類求和的結果來應用計算字段,即使數值字段的彙總方式被設定為 平均值 計算欄位也會將其看作是 求和 比如 求和項 ...