
No.2ベストアンサー
- 回答日時:
SQL Server2000のデータをbcpでCSVにエクスポート→そのCSVをOracleのSQL*Loaderで、インポートするということですね。
SQLChar型?って定義はありましたか?
ちょっと良く分からないのですが、SQL Serverで格納している
データがSJISかUNICODEかにもよりますが、感覚的には
こんな感じでできませんか?
-- テーブル名の頭は、必ず「#」をつける。するとtempdbに
-- このテーブルがSQL Server上で作成されます。
-- エクスポートするイメージのワークテーブルを作成する
CREATE TABLE #WORK_TABLE
(
field1 varchar(max), field2 varchar(max), field3 varchar(max)........
)
go
-- ワークテーブルに改行文字をReplace
INSERT INTO #WORK_TABLE
SELECT
field1,
field2,
field3,
REPLACE(CAST(問題の改行含む項目 as varchar(max)), '0x0D0A', ' ') AS field4,
....... 以後項目分続く
FROM
[db名].[bcpでエクスポートしようとしていたテーブル]
go
-- BCP実行。細かい引数などのオプションは用途で合わせてください。
-- (特に接続方法や接続文字列)
DECLARE @filePath nvarchar(max)
DECLARE @bcpCmd varchar(max)
SET @filePath = 'c:\aaa.txt'
SET @bcpCmd = 'bcp "SELECT * FROM #WORK_TABLE" queryout "'
SET @bcpCmd = @bcpCmd + @filePath + '" -U username -P pw -password'
EXEC master..xp_cmdshell @bcpCmd
これをSQL Server上でクエリとして実行します。
(Enterprise Managerか、クエリアナライザでしたっけ?で
細かいところを調整して、実行すれば、恐らくいけるかと
思います)
お試しください。
No.1
- 回答日時:
CSVファイルに定義された改行付きイメージのまま
テーブルにインポートしたいということで、よろしいでしょうか?
(言い方を変えると、改行をReplaceしたり、消去したりしたくないということで、宜しいでしょうか?)
また、インポート先のテーブルにある、体裁が崩れてしまう
フィールドの型は何を使ってますか?
(ntext, nvarchar, text, varchar など)
もう少し細かい情報を補足頂けると回答しやすいので、
情報UPの程、よろしくお願いします。
この回答への補足
ご連絡ありがとうございます。
CSVファイルへのエクスポート時に改行を削除(もしくはReplace)した形
で出力したいのです。
フィールドの形はSQLChar型ですがSYBChar型にfmtファイルは変更しております。
※最終的にやりたいことは出力したCSVファイルをOracleDBへSQLローダーにてインポートするのが目的です。
どうかよろしくおねがいします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- その他(Microsoft Office) VBA CSV出力について 3 2023/04/19 14:14
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- その他(プログラミング・Web制作) pythonのpandasのcsvの外部結合(outer_join)した際に列が想定とは異なる事象 1 2022/05/25 13:23
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- その他(プログラミング・Web制作) DOSコマンドに詳しい方、お知恵をお貸しください 5 2022/11/04 20:55
このQ&Aを見た人はこんなQ&Aも見ています
-
改行を含んだデータのインポート
SQL Server
-
バッチファイルからのBCP起動について
SQL Server
-
SQLServer sqlcmdが使えない
SQL Server
-
-
4
SQLCMDにて教えていただきたいのですが
SQL Server
-
5
SQL Server のデータをCSVファイルに保存
SQL Server
-
6
処理件数を非表示にしたい
SQL Server
-
7
echoの出力の最後のスペースを除去したい
iOS
-
8
BCPでCSV内の文字列をテーブルのDatetime型カラムに取り込む方法
その他(データベース)
-
9
bcp in でエラー
SQL Server
-
10
BCPユーティリティの使用法_ヘッダー情報の取得_
その他(プログラミング・Web制作)
-
11
サーバーと実行端末が違う場合のsqlcmdの書き方
SQL Server
-
12
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
13
バッチファイル 文字列にスペースがある場合
その他(プログラミング・Web制作)
-
14
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
15
データベース関係で、データの洗い替えとはどのような事を行うことでしょう
IT・エンジニアリング
-
16
SQL文で右から1文字だけ削除するやり方
MySQL
-
17
SQLサーバー接続 特定のPCがWindows認証出来ない
SQL Server
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL Server のデータをCSVファ...
-
bcpインサートでのフォーマ...
-
symfowareのSQL文in句をバッチ...
-
accessのエクスポートエラーに...
-
MS-SQLプロシージャでファイル...
-
「マスタ」と「テーブル」の違...
-
PL/SQLでFROM句に変数を使いたい
-
複数レコードをUPDATE文一文で...
-
大きなテーブルに対する問い合...
-
Oracleでの検索スピード
-
テーブル作成後なんですが、Pri...
-
SQLServer Insertが遅い
-
ビューで引数を使いたい
-
Access2000へのインポートエラー
-
ボタンをクリックした回数をカ...
-
NOTESのDBをAccess2000とリンク...
-
SI Object Browserのテーブルス...
-
SQL Serverのリンクサーバーの
-
サブクエリの使い方を教えて下...
-
重複データを除いてインポート
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessのエクスポートエラーに...
-
SQL Server のデータをCSVファ...
-
エクスポート時の改行コードに...
-
既に使用されているので、使用...
-
SybaseのBCPでファイル上書き
-
AccessでCSVインポートのゼロサ...
-
Accessのリンクテーブルについて
-
DBMAGICのプログラム解析
-
bcpインサートでのフォーマ...
-
アクセスのテーブルからエクス...
-
SQLServer2005でフラットファイ...
-
ACCESSでのエクセルインポート...
-
SQL Server 2000 - bulk insert
-
ACCESSでのCSVデータの自動取り...
-
symfowareのSQL文in句をバッチ...
-
SQLServer2005 データのCSVファ...
-
ACCESSデータベースのインポート
-
アクセスから自動で(マクロ化...
-
スクリプトファイルの一括実行
-
MS-SQLプロシージャでファイル...
おすすめ情報