网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Sybase教程
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.使用SQL不当将会严重影响Sybase .
.将Sybase C程序快速移植到Oracle.
.Sybase程序设计中极易造成误解的.
.Sybase中不同实现方法间存在的性.
.带你轻松接触Sybase ASE15.0.2性.
.Sybase发布下一代金融业分析平台.
.安装Sybase后新建server时遇到的.
.高性能数据仓库引擎Sybase IQ的S.
.Sybase和Oracle的互相导入.
.Sybase启动服务快车 打造行业服务.
.通过sp_sysmon对Sybase进行性能诊.
.2008年第一季度Sybase业绩增长势.
.Sybase客户中国农业银行喜获"CHP.
.教你快速掌握Sybase整库复制的具.
.实例讲解如何将现有的Sybase逻辑.
.Sybase数据库sa密码丢失后应当如.
.Sybase与英国大东电报公司正式签.
.高性能海量级数据仓库引擎Sybase.
.启动数据库管理工具Sybase Centr.
.SQL Server如何访问sybase数据库.

Sybase按照一定顺序导出bcp out表的字段

发表日期:2008-3-18


目前的需求:数据库中有存在一张表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

总结:

1.使用聚簇索引来强制限定A表中的记录的物理顺序。

2.使用视图来选取需要导出的那些字段。

3.BCP OUT视图其实就是按照表中记录的物理顺序导出数据。

上一篇:Sybase和Oracle安装过程中常遇到的问题 人气:1144
下一篇:Sybase数据库sa密码丢失后应当如何找回 人气:1841
浏览全部Sybase的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐