Sqlserver 2005 使用T-SQL语句 导出数据到文本文件 目前我自己总结的最全的
来源:互联网 发布:sql注入攻击原理 编辑:程序博客网 时间:2024/05/17 06:23
/******* 导出到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表)
用动态sql动态定义文件名。然后把代码写到job里面,调度job即可。
- Sqlserver 2005 使用T-SQL语句 导出数据到文本文件 目前我自己总结的最全的
- sqlserver导出 数据字典的SQL语句
- SQL Server 2005 启用 xp_cmdshell 使用T-SQL语句导出数据到文件
- 使用T-SQL实现数据导出/导入(SQLSERVER—>SQLSERVER)
- 获取SQLServer的最完整数据字典的SQL语句
- 获取SQLServer的最完整数据字典的SQL语句
- 获取SQLServer 的最完整数据字典的SQL 语句
- 目前最全的常用SQL语句示例(急用速查)!
- 目前最全的常用SQL语句示例(急用速查).
- 目前工作中用到的sql语句
- Oracle数据导出到文本文件的方法
- 目前我收集到的GPU数据....
- SQLserver学习day04 T-SQL数据操作(增,删,改) 数据的导入导出 批处理
- sqlserver导出数据的insert语句
- 目前最全的浏览器/CSS选择器兼容性总结
- 记下一条使用SQLServer 2000 T-SQL中日期函数比较多的一个SQL语句
- Linux目前最全的vi命令使用笔记
- Linux目前最全的vi命令使用笔记
- 汇编语言使用加减法实现有符号数除法
- getSelectedFile
- EJB学习笔记(by quqi99)
- 常常用到判断电话号码的正则表达式
- 什么是HTML5?什么是WPF/Silverlight?
- Sqlserver 2005 使用T-SQL语句 导出数据到文本文件 目前我自己总结的最全的
- 很受欢迎的Linux笔记(二)
- 打印之前对字体大小调整的处理
- 浅析几种常用坐标系和坐标转换
- FP编程实践:CPS编程风格及其C++模拟实现
- VC雕虫小技集(一)
- 基于Java的内存数据库
- ORACLE中日期加减
- DirectX9.0 入门手册