1


.dat ファイルからデータを一括挿入したい。しかし、問題は、ファイルに異なる値を区切る
ことができる文字が含まれていないことです..実際には、ファイルには 出席マシンによって
生成されたコードが含まれています。コードは次のようになります 1行 目 は TimeIn のエントリで、2 行目は TimeOut のエントリです。 詳細 は 以下 の とおり です。 ) 0000000061 - 従業員コード
















0001 - ターミナル番号 (ターミナル インの場合は 0001、ターミナル アウトの場合は 0011)

このファイルを一括インポートできますか? はいの場合、どのように?この問題を解決する方法を誰か教えてもらえますか?

ありがとう

私はSQLサーバー2000を使用しています:(

4

2 に答える 2

0

BULK INSERT または BCP を使用してステージング テーブルにデータを取得し、SUBSTRING() および CAST()/CONVERT() 関数を使用して列を解析する必要があります。

于 2012-12-12T13:19:56.560 に答える
0

Environment.Newline sperator を使用して、dat ファイルを文字列に読み込みます

string[] Lines = System.IO.ReadAllLines("dat.file");

次に、各行で次の行に沿って何かを行います

Int MachineCode = Lines[0].SubString(0,2);
Int Year = Lines[0].SubString(2,4);
于 2012-12-12T13:26:00.050 に答える