2011-01-13 11 views
1

タブが10個から15個の非常に小さいファイルで、このファイルにはのPrdName、PrdSize、PrdWeight、PrdCode、およびそうです。.txtファイルからSQL Server 2005 Expressへのデータのインポート

今私はPrdSizePrdCodeある2つの列をインポートし、私のデータベーステーブルの列にそれをインポートしたいです。 私は列を作成しましたが、インポート句を作成して.txtファイルからSQL Serverにデータを転送するにはどうすればよいですか?ありがとう

答えて

1

Import/Export data with SQL Server 2005 Expressこの投稿を見る:複数のオプションがあります。

+0

を参照してください私は、指定ツールキットをダウンロードします...ありがとう –

+0

SQL Server 2000では、オブジェクトエクスプローラでデータベースを右クリックし、タスク - インポートデータを選択することができます... –

+0

すべての権利私はこのようにします。だから、インポート句については、インポートデータの後にインポート句を作成する必要がありますか?この管理スタジオで可能ですか? –

1

あなたはBCPを使用するか、何か別のプログラムを書く必要があります。

+0

このタスクはSQL Server 2000で実行できますか。私はそれを別のコンピュータにも持っています。これは基本的に非常に小さな.txtファイルです。 –

+0

@ジャスミンAppelblad SQL 2000 DTSにはFileSourceがありますが、宛先がSQL 2005 Expressであるかどうかはわかりません。あなたはそれを試してください –

1

データが大量にある場合や、プロセスを自動化する必要がある場合は、すでに述べたようにBCPを確かめてください。しかし、私はしばしば、次のようにして、奇妙なソースからの1回限りのデータソース(数百から数千)行をSQL​​ Serverに読み込むことをよくしています。

データをExcelに取り込みます、あなたはPrdCodeと「Prdsize」と列BとA列を取得すると仮定すると、列にCは式を置く:

="INSERT INTO MYTABLE(PRDSIZE, PRODCODE) VALUES (" & a1 & "," & B1 & ")" 

(換言すれば、Excelの数式を使用して構文的に正しいSQLを作成 - あなたの周りの引用符を追加する必要があります文字列の値など)

この式を列Cの下まで貼り付けて、結果として得られるsqlの挿入ステートメントSQL Management Studio、またはSQLを実行して実行できる他のツールにも適用できます。

明確に「手作業」の努力ですが、1回限りのデータの場合は単語を大きく読み込みます。

PS:XL式と結果として得られるSQL構文を検証する必要があります。私の例は近いですが、テストしませんでした。

alt text

+0

EJBありがとうございます。 .txtファイルは非常に小さいですが、私はその手順からのみ行う必要があります。インポート句のみを作成する必要があります。 –

関連する問題