国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Sybase按照一定順序導出bcp out表的字段

2024-07-21 02:42:07
字體:
來源:轉載
供稿:網友
目前的需求:數據庫中有存在一張表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視圖其實就是按照表中記錄的物理順序導出數據。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东平县| 平乡县| 三江| 九龙坡区| 海林市| 金乡县| 汪清县| 宁蒗| 泽州县| 永定县| 成武县| 临清市| 泌阳县| 樟树市| 衡南县| 内乡县| 宁国市| 沁水县| 宾阳县| 江津市| 枝江市| 若羌县| 朔州市| 阿尔山市| 昆明市| 修武县| 柳林县| 开平市| 满城县| 盐池县| 屏东市| 咸阳市| 西城区| 徐闻县| 斗六市| 永定县| 伊春市| 榆树市| 白水县| 西华县| 昌乐县|