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...