none
bcpでの関数(TRIMやREPLACEなど)の使用 RRS feed

  • 質問

  • SQL Server 2005 Standard Editionを使用してます。

    BCPを利用してテキストファイルをDBにロードしようと

    していますが、ファイルの中のスペースをTRIMしたり、

    特定のデータをREPLACEしてロードすることは可能でしょうか。

    フォーマットファイルを使えば可能かと思ったんですが、

    Books Online には記述がありませんでした。

    どなたかご存知でしょうか。

    宜しくお願い致します。

     

    2006年11月24日 2:18

回答

  • 通常はワーク(HeapTable)のテーブルに取り込んでから、正規のテーブルに INSERT INTO XXXX(C1,C2,C3) SELECT TRIM(C1),TRIM(C2),TRIM(C3) FROM Temp に移植したほうがパフォーマンス的にも良いと思いますが。
    2006年11月24日 4:24

すべての返信

  • 通常はワーク(HeapTable)のテーブルに取り込んでから、正規のテーブルに INSERT INTO XXXX(C1,C2,C3) SELECT TRIM(C1),TRIM(C2),TRIM(C3) FROM Temp に移植したほうがパフォーマンス的にも良いと思いますが。
    2006年11月24日 4:24
  • やはりそういう手順になるんですね(^^;

    可能なら1ステップで出来たらよいと

    思ったんですが。。。

    ご回答どうもありがとうございましたm(_ _)m

     

    2006年11月24日 4:45
  • Kay. さん、

     

    こんにちは!

    フォーラム オペレーターの服部 清次です。

    Kay. さんがこちらの質問を投稿されてからしばらく経ちましたが、今回、おがわみつぎ さんの回答が役に立ったようですので、こちらの情報を他の方々に活用していただくためにも、私の方で回答チェックを付けさせていただきました。

     

    また何か質問や疑問などがありましたら、ぜひ TechNet Forum をご利用ください。

    これからもよろしくお願いします。

    それでは、また!

     

    _____________________________________________

    マイクロソフト株式会社 フォーラム オペレータ 服部 清次

    2008年11月6日 4:52