导入导出数据语句小结
2008-04-27 06:08
627 查看
/* 导出到excel
EXECmaster..xp_cmdshell'bcpSettleDB.dbo.shanghuoutc:/temp1.xls-c-q-S"GNETDATA/GNETDATA"-U"sa"-P""' /* 导入
SELECT*
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0',
'DataSource="c:/test.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions /*动态文件名
declare@fnvarchar(20),@svarchar(1000)
set@fn='c:/test.xls'
set@s='''Microsoft.Jet.OLEDB.4.0'',
''DataSource="'+@fn+'";UserID=Admin;Password=;Extendedproperties=Excel5.0'''
set@s='SELECT*FROMOpenDataSource('+@s+')...sheet1$'
exec(@s)
*/ SELECTcast(cast(科目编号asnumeric(10,2))asnvarchar(255))+' '转换后的别名
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0',
'DataSource="c:/test.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions /**********************EXCEL导到远程SQL
insertOPENDATASOURCE(
'SQLOLEDB',
'DataSource=远程ip;UserID=sa;Password=密码'
).库名.dbo.表名(列名1,列名2)
SELECT列名1,列名2
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0',
'DataSource="c:/test.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions
/**导入文本文件
EXECmaster..xp_cmdshell'bcpdbname..tablenameinc:/DT.txt-c-Sservername-Usa-Ppassword' /**导出文本文件
EXECmaster..xp_cmdshell'bcpdbname..tablenameoutc:/DT.txt-c-Sservername-Usa-Ppassword'
或
EXECmaster..xp_cmdshell'bcp"Select*fromdbname..tablename"queryoutc:/DT.txt-c-Sservername-Usa-Ppassword' 导出到TXT文本,用逗号分开
execmaster..xp_cmdshell'bcp"库名..表名"out"d:/tt.txt"-c-t,-Usa-Ppassword'
BULKINSERT库名..表名
FROM'c:/test.txt'
WITH(
FIELDTERMINATOR=';',
ROWTERMINATOR='/n'
)
--/*dBaseIV文件
select*from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBaseIV;HDR=NO;IMEX=2;DATABASE=C:/','select*from[客户资料4.dbf]')
--*/ --/*dBaseIII文件
select*from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBaseIII;HDR=NO;IMEX=2;DATABASE=C:/','select*from[客户资料3.dbf]')
--*/ --/*
select*fromopenrowset('MSDASQL',
'Driver=MicrosoftVisualFoxProDriver;SourceType=DBF;SourceDB=c:/',
'select*from[aa.DBF]')
--*/ /**************导入DBF文件****************/
select*fromopenrowset('MSDASQL',
'Driver=MicrosoftVisualFoxProDriver;
SourceDB=e:/VFP98/data;
SourceType=DBF',
'select*fromcustomerwherecountry!="USA"orderbycountry')
go
/*****************导出到DBF***************/
如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句 insertintoopenrowset('MSDASQL',
'Driver=MicrosoftVisualFoxProDriver;SourceType=DBF;SourceDB=c:/',
'select*from[aa.DBF]')
select*from表 说明:
SourceDB=c:/ 指定foxpro表所在的文件夹
aa.DBF 指定foxpro表的文件名.
/*************导出到********************/
insertintoopenrowset('Microsoft.Jet.OLEDB.4.0',共3页 第1页
EXECmaster..xp_cmdshell'bcpSettleDB.dbo.shanghuoutc:/temp1.xls-c-q-S"GNETDATA/GNETDATA"-U"sa"-P""' /* 导入
SELECT*
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0',
'DataSource="c:/test.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions /*动态文件名
declare@fnvarchar(20),@svarchar(1000)
set@fn='c:/test.xls'
set@s='''Microsoft.Jet.OLEDB.4.0'',
''DataSource="'+@fn+'";UserID=Admin;Password=;Extendedproperties=Excel5.0'''
set@s='SELECT*FROMOpenDataSource('+@s+')...sheet1$'
exec(@s)
*/ SELECTcast(cast(科目编号asnumeric(10,2))asnvarchar(255))+' '转换后的别名
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0',
'DataSource="c:/test.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions /**********************EXCEL导到远程SQL
insertOPENDATASOURCE(
'SQLOLEDB',
'DataSource=远程ip;UserID=sa;Password=密码'
).库名.dbo.表名(列名1,列名2)
SELECT列名1,列名2
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0',
'DataSource="c:/test.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions
/**导入文本文件
EXECmaster..xp_cmdshell'bcpdbname..tablenameinc:/DT.txt-c-Sservername-Usa-Ppassword' /**导出文本文件
EXECmaster..xp_cmdshell'bcpdbname..tablenameoutc:/DT.txt-c-Sservername-Usa-Ppassword'
或
EXECmaster..xp_cmdshell'bcp"Select*fromdbname..tablename"queryoutc:/DT.txt-c-Sservername-Usa-Ppassword' 导出到TXT文本,用逗号分开
execmaster..xp_cmdshell'bcp"库名..表名"out"d:/tt.txt"-c-t,-Usa-Ppassword'
BULKINSERT库名..表名
FROM'c:/test.txt'
WITH(
FIELDTERMINATOR=';',
ROWTERMINATOR='/n'
)
--/*dBaseIV文件
select*from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBaseIV;HDR=NO;IMEX=2;DATABASE=C:/','select*from[客户资料4.dbf]')
--*/ --/*dBaseIII文件
select*from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBaseIII;HDR=NO;IMEX=2;DATABASE=C:/','select*from[客户资料3.dbf]')
--*/ --/*
select*fromopenrowset('MSDASQL',
'Driver=MicrosoftVisualFoxProDriver;SourceType=DBF;SourceDB=c:/',
'select*from[aa.DBF]')
--*/ /**************导入DBF文件****************/
select*fromopenrowset('MSDASQL',
'Driver=MicrosoftVisualFoxProDriver;
SourceDB=e:/VFP98/data;
SourceType=DBF',
'select*fromcustomerwherecountry!="USA"orderbycountry')
go
/*****************导出到DBF***************/
如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句 insertintoopenrowset('MSDASQL',
'Driver=MicrosoftVisualFoxProDriver;SourceType=DBF;SourceDB=c:/',
'select*from[aa.DBF]')
select*from表 说明:
SourceDB=c:/ 指定foxpro表所在的文件夹
aa.DBF 指定foxpro表的文件名.
/*************导出到********************/
insertintoopenrowset('Microsoft.Jet.OLEDB.4.0',共3页 第1页
相关文章推荐
- 导入导出数据语句小结
- 导入导出数据语句小结
- 导入导出数据语句小结
- 导入导出数据语句小结
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- 导入导出数据语句小结
- SQLServer 数据导入导出的几种方法小结
- 将数据库中的数据生成插入语句(用于数据的导出与导入)
- sql语句完成数据的导入导出(转载自http://www.programbbs.com/doc/317.htm)
- 通过Python将MongoDB导出的json数据转换成Mysql的insert语句导入
- mysql数据导入导出语句
- 数据导入/导出 sql语句 (转载)
- mysql导入导出数据中文乱码解决方法小结
- MSSQL数据导入导出语句一览
- 常用SQL语句实例大全(含过滤及删除重复数据、导入导出数据等)
- sql语句完成数据的导入导出
- 数据泵导入导出语句
- 【关于数据大容量的导入导出小结】
- Oracle数据的导入导出小结
- mysql导入导出数据中文乱码解决方法小结