sybase按照一定顺序导出bcp out表的某些字段
来源:互联网 发布:淘宝上文艺小物件店铺 编辑:程序博客网 时间:2024/04/19 22:42
需求:数据库中有存在一张表A,表A有四列c1 c2 c3 c4;要将A中所有记录的c1,c2,c3三个字段,按照c1 c2排序后导出到数据文件中。
分析:由于sybase中bcp后不能加sql语句,所以不能用bcp out select c1,c2,c4 from a order by c1,c2的方法来做
解决方法:
1 更改表A的锁定类型locking scheme为allpages
ALTER TABLE A LOCK ALLPAGES
2 在表A的c1 c2列上创建聚簇索引
CREATE CLUSTERED INDEX aindex ON A(c1,c2)
3 创建视图只包含A的c1 c2 c3列
create view aview as select c1,c2,c3 from a
4 bcp导出视图
bcp aview out aview.data -c -t'|' -Uuser -Ppassword -Sserver >aview.log
总结:
用聚簇索引来强制限定A表中的记录的物理顺序
用视图来选取需要导出的那些字段
BCP OUT视图其实是按照表中记录的物理顺序导出数据
- sybase按照一定顺序导出bcp out表的某些字段
- Sybase按照一定顺序导出bcp out表的字段
- bcp导入导出sybase数据库的数据
- sybase bcp导入导出遇到字符集不匹配的问题解决
- bcp sybase sqlserver 数据的导入和导出
- sybase中bcp单表导入导出命令简单介绍
- bcp能够实现按照条件导出表内数据
- Sybase中bcp的用法
- Sybase的bcp备份数据
- Sybase中bcp的用法
- sybase bcp的一些问题
- Sybase中bcp的用法
- 数据库中查询结果按照一定的顺序获得
- sybase bcp
- 按照表的字段顺序查询表所有列,列的注释、字段长度
- bcp的导入导出
- SQL按照一定顺序进行排序
- awk按照一定顺序输出某列
- Imail8.x 升级到Imail2006后中文乱码问题解决方案
- JDBC批处理
- .Net下的中文分词IKAnalyzerNet(基于Lucene.Net)
- 初级程序员必看
- Lenovo ThinkPad R61 7733-B42技术介绍
- sybase按照一定顺序导出bcp out表的某些字段
- 正则表达式PPT、示例讲解
- 让FckEditor具有自动保存功能
- 利用row_number函数处理重复数据
- 十人炒股九人亏的原因
- JAVA规则 基本篇:
- 微软Office文档二进制格式的下载地址
- 追涨而不被套的4大绝招[转载]
- 鼠年股票操作中应牢记的十句话