bcp有條件導出表數據(ASE)

bcp命令用於數據庫->文件、文件->數據庫的導入導出,ASE15添加了有條件導出表內數據的功能。sql

使用關鍵字--initstring 能夠實現有條件的數據導出,相似sqlserver的queryout功能。數據庫

--initstring的注意事項有:sqlserver

1.  參數--initstring以後的SQL語句會在數據導出以前被髮送到ASE引擎;spa

2.  參數--initstring以後的SQL語句被當作會話級別的SQL語句同樣處理;.net

3.  參數--initstring以後的SQL語句在整個bcp導出數據會話期間始終有效;server

4.  真正導出的數據是關鍵字bcp和out之間的表的數據,而不是參數--initstring中select列表的數據。blog

有兩種方式進行應用:get

  一、創建臨時表導出;(推薦)string

    bcp #tmpdb out outfile --initstring "SQL command(建立臨時表tmpdb的命令) "  -c -U -P -Sit

  二、創建視圖/表導出;

    bcp view_name out outfile --initstring " create view (view_name) as select ...' " -c -U -P -S

 

資料參考原始出處 http://blog.csdn.net/andkylee 

相關文章
相關標籤/搜索