SQL语句导入导出大全

  • 格式:doc
  • 大小:54.50 KB
  • 文档页数:15

下载文档原格式

  / 15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

來源:[]

/******* 導出到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

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

/** 導入文本文件

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'

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" order by 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表)

********************* 導入xml文件

declare @idoc int

declare @doc varchar(1000)

--sample xml document

set @doc ='

customer was very satisfied

important

happy customer.