国产探花免费观看_亚洲丰满少妇自慰呻吟_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視圖其實就是按照表中記錄的物理順序導出數據。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 墨江| 深水埗区| 仲巴县| 红桥区| 苍南县| 新源县| 汶川县| 德清县| 闽清县| 卢湾区| 铁岭市| 陇南市| 浏阳市| 南阳市| 农安县| 临清市| 永靖县| 华容县| 淅川县| 海丰县| 广宁县| 连平县| 泗洪县| 萝北县| 长子县| 疏附县| 宁陵县| 克什克腾旗| 建昌县| 北流市| 德令哈市| 明水县| 宁海县| 上犹县| 民丰县| 曲麻莱县| 舞阳县| 曲阳县| 柳江县| 浮山县| 澄迈县|