Date: Tue, 6 Aug 2002 11:43:08 +0900
From: "koyama" <koyama@kensui.on.arena.ne.jp>
小山と言います。
OSがWin98SEの端末にMSDEをインストールして1台でシステム開発中です。
今一時作業用テーブルを作成し、CSV形式のデータを吸い上げようとしています。
「SQLServer7.0/MSDE 完全トレーニングテキスト 下」の第18章を見ながら
作成しています。
"CREATE TABLE #TMP_課別データ"とテーブルを作って"BUILK INSERT"で
データを吸い上げると認識しています。
”ストアドプロシージャ”にコードを書いて実行させると
「一括挿入に失敗しました。
行1、列1のデータファイル内の列が長すぎます。
指定したフィールドターミネ-タと行ターミネ-タが正しいか確認してください」
とエラーメッセージが出てきます。
CSV形式のファイルと、コードに書いたフィールドの定義と見比べてみたのですが、
フィールドの数も、フィールドの定義も合っていました。
他に違う所が分かりません。
初めてする事なのでみようみまねでやっているのですが、
分かる方がいらっしゃたら教えてください。
以下にコードと、CSV形式のデータを記しておきます。
*コード-------------------------------------------------
ALTER PROCEDURE インポートT_create
AS
CREATE TABLE #TMP_課別データ(
[課係コード] [varchar] (10) NULL,
[商品コード] [int] NULL,
[商品名] [varchar] (255) NULL,
[月仕入数量] [float] NULL,
[月仕入金額] [int] NULL,
[月売上数量] [float] NULL,
[月売上金額] [int] NULL,
[年仕入数量] [float] NULL,
[年仕入金額] [int] NULL,
[年売上数量] [float] NULL,
[年売上金額] [int] NULL
)
BULK INSERT #TMP_課別データ
FROM 'I:\共用\ACE0207.csv'
WITH(
DATAFILETYPE='native'
)
DROP TABLE #TMP_課係データ
/* SET NOCOUNT ON */
RETURN
*CSV形式データ------------------------------------------
A1,1,まぐろ,0,0,0,0,0,0,29,29000
A1,2,ひらめ,20.5,10000,0,0,0,0,29,30000
----------------------------------------------------------
本当はもっとたくさんあります。
よろしくお願いします。
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|