/******* 匯出到excel */
exec master..xp_cmdshell 'bcp settledb.dbo.shanghu out c:\temp1.xls -c -q -s"gnetdata/gnetdata" -u"sa" -p""'
/*********** 匯入excel */
select *
from opendatasource( 'microsoft.jet.oledb.4.0',
'data source="c:\test.xls";user id=admin;password=;extended properties=excel 5.0')...xactions
/*動態檔名
declare @fn varchar(20),@s varchar(1000)
set @fn = 'c:\test.xls'
set @s ='''microsoft.jet.oledb.4.0'',''data source="'+@fn+'";user id=admin;password=;extended properties=excel 5.0'''
set @s = 'select * from opendatasource ('+@s+')...sheet1$'
exec(@s)
*/select cast(cast(科目編號as numeric(10,2))as nvarchar(255))+' '轉換後的別名
from opendatasource( 'microsoft.jet.oledb.4.0',
'data source="c:\test.xls";user id=admin;password=;extended properties=excel 5.0')...xactions
/********************** excel導到遠端sql */
insert opendatasource(
'sqloledb',
'data source=遠端ip;user id=sa;password=密碼'
).庫名.dbo.表名 (列名1,列名2)
select 列名1,列名2
from opendatasource( 'microsoft.jet.oledb.4.0',
'data source="c:\test.xls";user id=admin;password=;extended properties=excel 5.0')...xactions
/** 匯入文字檔案 */
exec master..xp_cmdshell 'bcp dbname..tablename in c:\dt.txt -c -sservername -usa -ppassword'
/** 匯出文字檔案 */
exec master..xp_cmdshell 'bcp dbname..tablename out c:\dt.txt -c -sservername -usa -ppassword'
或
exec master..xp_cmdshell 'bcp "select * from dbname..tablename" queryout c:\dt.txt -c -sservername -usa -ppassword'
/**匯出到txt文字,用逗號分開*/
exec master..xp_cmdshell 'bcp "庫名..表名" out "d:\tt.txt" -c -t ,-u sa -p password'
--/* 從txt檔案批量匯入到資料庫 **/
bulk insert庫名..表名
from 'c:\test.txt'
with (
fieldterminator =';',
rowterminator = '\n'
)
--/* dbase iv檔案
select * from
openrowset('microsoft.jet.oledb.4.0'
,'dbase iv;hdr=no;imex=2;database=c:\','select* from [客戶資料4.dbf]')
--*/
--/* dbase iii檔案
select * from
openrowset('microsoft.jet.oledb.4.0'
,'dbase iii;hdr=no;imex=2;database=c:\','select* from [客戶資料3.dbf]')
--*/
--/* foxpro 資料庫
select * from openrowset('msdasql',
'driver=microsoft visual foxpro driver;sourcetype=dbf;sourcedb=c:\',
'select* from [aa.dbf]')
--*/
/**************匯入dbf檔案****************/
select * from openrowset('msdasql',
'driver=microsoft visual foxpro driver;
sourcedb=e:\vfp98\data;
sourcetype=dbf',
'select* from customer where country !="usa" orderby country')
go
/***************** 匯出到dbf **************
如果要匯出資料到已經生成結構(即現存的)foxpro表中,可以直接用下面的sql語句 */
insert into openrowset('msdasql',
'driver=microsoft visual foxpro driver;sourcetype=dbf;sourcedb=c:\',
'select* from [aa.dbf]')
select * from 表
/*說明:
sourcedb=c:\ 指定foxpro表所在的資料夾
aa.dbf 指定foxpro表的檔名. */
/*************匯出到access********************/
insert into openrowset('microsoft.jet.oledb.4.0',
'x:\a.mdb';'admin';'',a表) select * from 資料庫名..b表
/*************匯入access********************/
insert into b表 selet * from openrowset('microsoft.jet.oledb.4.0',
'x:\a.mdb';'admin';'',a表)
/*檔名為引數*/
declare @fname varchar(20)
set @fname = 'd:\test.mdb'
exec('selecta.* from opendatasource(''microsoft.jet.oledb.4.0'',
'''+@fname+''';''admin'';'''', topics) as a ')
select *
from opendatasource( 'microsoft.jet.oledb.4.0',
'data source="f:\northwind.mdb";jet oledb:databasepassword=123;userid=admin;password=;')...產品
BCP匯入匯出MsSql
匯出資料到tset1.txt,並指定本地資料庫的使用者名稱和密碼 這裡需要指定資料庫完全限定名。username 資料登入名 password 資料庫密碼 exec master.xp cmdshell bcp select from testdb.dbo.testvoucher queryout ...
MsSql資料匯入MySql
做.net的開發人員絕大多數使用的都是mssql資料庫,但是隨著微軟在全球反盜版工作的展開,我們發現mssql的生存空間也越來越小,買個作業系統倒還可以考慮,但是買套資料庫成本就太高了,更何況隨著mono版本的不斷改進,說不定哪天咱們可以讓我們的asp.net程式完美的執行在apache下面,作業系...
MSSQL文字檔案匯入匯出
文字檔案匯出 exec master.xp cmdshell bcp select from sqbl.dbo.subcenter queryout c est.txt c s 127.0.0.1 u sa p exec master.xp cmdshell bcp 查詢 queryout 路徑 檔...