-1

テキスト ファイルを読み取り、データを SQL Server 2008 データベース テーブルに挿入できる Transact SQL コードを 1 つ作成したいと考えています。どうやってやるの?テキスト ファイルはコンマで区切られ、レコードは 1 つだけです。しかし、一括挿入やその他の自動メソッドは使用したくありません。なんらかの処理を行うためのコーディングで行いたいと考えています。

  • テキスト ファイルのパス:C:\fakepath\record.txt

  • テキスト ファイルの内容 (1 行のみ) -1,John,2000

  • テーブル名:Employee

  • 構造 -Id,Name,Salary

スクリプトを書き留めるのを手伝ってくれませんか?

ありがとう !

4

2 に答える 2

0

BULK INSERTこれを行う最も簡単な方法です。

それ以外の場合は、試すことができますOPENROWSET

   select 
      c1 
   from 
      OPENROWSET (BULK 'C:\fakepath\record.txt',SINGLE_CLOB) as T1(c1)
于 2013-03-27T15:35:57.197 に答える
0

私は過去に05でこの方法を使用しました。バルクを使用したくないと言いましたが、効果的です:SQL Serverでテキストファイルを読む

于 2013-03-27T15:28:23.920 に答える