下面是我見到的最好的從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...