
SQLServer2000上でテーブルを作成して、csvファイルをbcpコマンドを使用してインポートしようとしているのですがうまく実行出来ません。
エラーは
「'-'(ハイフン)の近くに無効な構文があります」
と表示されます。
おそらくデータベース名に-(ハイフン)が入っているため
なにか工夫が必要だと思うのですがそれが分かりません。
ちなみに、
データベース名 : aaa-01
テーブル名 : bbb_table
CSVファイル : c:\ccc.csv
ユーザ : sa
パスワード : dddd
とすると、
「bcp aaa-01..bbb_table in c:\ccc.csv -E -c -t, -U sa -P dddd」
という感じです。
どこかまずいところがあるのでしょうか?
どうかご教授お願いします。
No.2ベストアンサー
- 回答日時:
手順1
ハイフンを含まないDBを作成(仮にaaaとする)
手順2
ビューを作成する
CREATE VIEW dbo.VIEW1 AS
SELECT *
FROM [aaa-01].dbo.bbb_table
手順3
ビューにBCPINを行う
>bcp aaa-01..bbb_table in c:\ccc.csv -E -c -t, -U sa -P dddd
bcp aaa..VIEW1 in c:\ccc.csv -E -c -t, -U sa -P dddd
この方法は、カラムにスペースが存在した場合などにもビューを利用することで、BCPINを行うことができます。
っていうか、ハイフンやスペースを含むのってあまりよくないですね^^;;
アンダースコアへの変更が可能であれば、DB構成の変更をお勧めいたします。
なるほど、よく分かりました。
まだ開発に入ったばかりなのでご指摘の通り、
ハイフンを辞めようと思います^^;
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- その他(プログラミング・Web制作) DOSコマンドに詳しい方、お知恵をお貸しください 5 2022/11/04 20:55
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルをインポートすると...
-
CSVファイルのインポートについて
-
access2000でインポート...
-
BCPコマンドについて
-
SQLサーバーにcsv.ファイル...
-
sql*loader 数値のロード
-
MySQLで連続csvファイルを読み...
-
データベースファイル(.db)を開...
-
テーブルデータを編集するおす...
-
PL/SQLで@ファイル名が反応しま...
-
ApacheとPHPの連携
-
データベース名を変更する方法...
-
Acronis True Image Personal 2...
-
JDBCを使うには
-
複数のCSVファイルの読みこみ
-
XAMPPでのMySQL各種設定保存場...
-
弥生販売のデータベースをネッ...
-
SQLserver2005⇒2012へ移行
-
PHP+MySQLでのINSERTの処理遅延
-
mySQLのデータベースにhtmlのコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sql*loader 数値のロード
-
作成したレコードセットのCSV出...
-
MySQLで連続csvファイルを読み...
-
CSVを1行しかインポートしない...
-
MySQL Date型にNULLが設定でき...
-
BCPコマンドについて
-
MySQLにEXCELやCSVなどでの一括...
-
CSVファイルのインポートについて
-
SQLサーバーにcsv.ファイル...
-
mysql .txtのファイルを変換? ...
-
【Access2000VBA】CSVファイル...
-
MySQLのLOAD文を使ってCSV...
-
csvファイルのヘッダとカンマの...
-
sqlite3でcsvのインポートがで...
-
phpMyAdminでのデータのインポ...
-
BAT処理でCSVデータのインポート
-
MySQLデータベースにcsvファイ...
-
データベースからWordpressを復...
-
phpmyadminでcsvインポートで文...
-
データベースファイル(.db)を開...
おすすめ情報