sql 匯入匯出操作Excel

2021-06-19 12:11:55 字數 2047 閱讀 1508

use bw_voicedispatch

--1、資料庫匯出到excel

insert into openrowset('microsoft.ace.oledb.12.0','excel 12.0;hdr=yes;database=d:\1.xls;','select * from [sheet1$]')--(id,value)

--select * from t1

select id,value from t1

--2、查詢excel

--2.1 使用openrowset

select * from openrowset('microsoft.ace.oledb.12.0','excel 12.0;hdr=yes;database=d:\1.xls',sheet1$)

select * from openrowset('microsoft.ace.oledb.12.0', 'excel 12.0;hdr=yes;imex=1;database=d:\1.xls', 'select * from [sheet1$]')  

select * from openrowset('microsoft.ace.oledb.12.0', 'excel 12.0;hdr=yes;imex=1;database=d:\1.xls', 'select * from [sheet1$]') where id=1  

select * from openrowset('microsoft.ace.oledb.12.0', 'excel 12.0;hdr=yes;imex=1;database=d:\1.xls', 'select value,id from [sheet1$]')

--2.2 使用opendatasource

select * from opendatasource('microsoft.ace.oledb.12.0', 'excel 12.0;database=d:\1.xls')...[t1$]

--3、修改excel

update  openrowset('microsoft.ace.oledb.12.0', 'excel 12.0;hdr=yes;imex=0;database=d:\1.xls', 'select * from [t1$]')

set c1=1 where id=1 

--4、匯入excel資料,同時建立表:

select * into t1 from openrowset( 'microsoft.ace.oledb.12.0','excel 12.0;hdr=yes;imex=1;database=d:\1.xls','select * from [t1$]');

select * into t2 from openrowset('microsoft.ace.oledb.12.0','excel 12.0;hdr=yes;database=d:\1.xls',sheet1$)

--5、匯入excel到資料庫已有表

insert into t1

select * from openrowset('microsoft.ace.oledb.12.0', 'excel 12.0;hdr=yes;imex=1;database=d:\1.xls', 'select * from [t1$]')  

--6、匯入excel到資料庫已有表,t1表中id為自動標示時

delete t1

set identity_insert t1 on

insert into t1(id,value)

select id,value from openrowset('microsoft.ace.oledb.12.0', 'excel 12.0;hdr=yes;imex=1;database=d:\1.xls', 'select id,value from [t1$]')  

set identity_insert t1 off

declare @maxcount int

set @maxcount=(select max(id) from t1)

--修改標示種子            

dbcc  checkident  (t1,reseed,@maxcount)

Excel 匯入 匯出操作

在很多的時候我們都要用到excel的匯出 可是 有些東西是現成的 所以我們 就只需要理解 就好 沒必要每次開發都自己寫一遍 在這裡 把我的方法寫一下 在這裡需要說明的是在很以前的自己寫的 中 匯出的資料會出現亂碼的問題 但是 本編 已經查詢解決 就是在匯出的檔案是新增meta宣告 上面的是完整版本!...

資料的匯入匯出操作

資料匯入匯出的兩種方式 第一種是匯出為.dmp的檔案格式,dmp檔案是二進位制的,可以跨平台,還能包含許可權,效率很不錯,用得最為廣泛 第二種是匯出為.sql檔案,可用文字編輯器檢視,通用性比較好,但效率不如第一種,適合小資料量匯入匯出 資料的匯出 1 將資料庫orcl完全匯出 exp system...

在C 中關於excel的匯入和匯出操作

一 下面是匯入的操作 private void import 迴圈遍歷獲取excel的中每行每列的值 public listgetimportexcelroute workbook excel r0 3 for int c 0 c columncount c if strval 細項 if strv...