データのExportやImportができる便利なツールだが、次の点に注意が必要

Export

  • エンクロージャー(囲い文字)をつけられない
  • 出力ファイルにヘッダーを出力できない

Import

  • エンクロージャー(囲い文字)を指定できない

Export で はまった話

データ移行のためにデータのExportをしたが、ヘッダーがない。
そのため、sys.all_columns からヘッダーを抜こうとしたが、select * で抜いていたせいで、順番が合わない。

⇒ とった手段
select * で抜いていたのを select colum_a, column_b と カラム指定に直した。
この際には、sys.all_columns と sys.all_objects を利用して、クエリを作成した。 * 下記クエリを実行

尚、ヘッダー情報をTEXTファイルに出しておいて、それを type コマンドで最初に出力することを手順とした。

SELECT 
 o.name, c.name, c.column_id
  FROM
   [sys].[all_objects] as o
 , [sys].[all_columns] as c
  where
  -- o.name like '%Table_2%'
  -- and
   o.object_id = c.object_id
 and   o.type = 'U'
   order by o.name

reference