將excel資料匯入SqlServer資料庫

2021-09-30 08:03:24 字數 840 閱讀 9499

下面是我見到的最好的從excel匯入資料到sqlserver的最好方法,並給出了需要注意的地方。

1、將excel裡的資料匯入已經存在的表中,命令如下:

insert into t1 select * from  openrowset('microsoft.jet.oledb.4.0'  ,

'excel 5.0;hdr=yes;database=c:',sheet1$); 

這裡預設是excel的工作表一即sheet1,但是記住一定要加"$"

2、匯入資料並生成表。 

select * into t1 from  openrowset('microsoft.jet.oledb.4.0',

'excel 5.0;hdr=yes;database=c:',sheet1$);

3、 匯入excel中指定的列到資料庫表中指定的列。

insert into t1(a1,a2,a3) select a1,a2,a3 from openrowset

'microsoft.jet.oledb.4.0' ,

'excel5.0; hdr=yes; database=c:',sheet1$);

需要注意的地方:

1、必須啟動 openrowset 和 opendatasource 支援,否則會報錯。

方法如下:在sqlserver的配置管理器中開啟「sqlserver 2005 su***ce area configuration」,找到「ad hoc remote queries」,選擇啟用 openrowset 和 opendatasource 支援即可。

2、匯入資料時關閉excel

3、以sa身份登入sqlserver

將Excel資料匯入MySql

將excel資料匯入mysql 1.將選中的資料快兒拷貝到乙個txt文字檔案中 記得把後面的空格消掉。假如存到 d data.txt 這個位置裡。2.根據要匯入的資料快兒建立mysql資料庫和表,然後進入命令提示符裡使用命令 load data local infile d data.txt int...

將Excel資料匯入MySql

1.將選中的資料快兒拷貝到乙個txt文字檔案中 記得把後面的空格消掉。否則匯入資料庫後會有對應的空行 假如存到 d data.txt 這個位置裡。2.根據要匯入的資料快兒建立mysql資料庫和表,然後進入命令提示符裡使用命令 load data local infile d data.txt int...

將Excel資料匯入MySql

1.將選中的資料快兒拷貝到乙個txt文字檔案中 記得把後面的空格消掉。假如存到 d data.txt 這個位置裡。2.根據要匯入的資料快兒建立mysql資料庫和表,然後進入命令提示符裡使用命令 load data local infile d data.txt into table exceltom...