私は.txt
というファイルが6.00GBです。これはタブ区切りのファイルなので、SQL Serverに読み込もうとすると列区切り記号がタブになります。where句を使用してtxtファイルをSQL Serverにインポートする
.txt
ファイルをデータベースにロードする必要がありますが、6.00Gbファイルのすべての行は必要ありません。私は
select *
into <my table>
where column5 in ('ab, 'cd')
のような条件を使用できるようにする必要がありますが、これはテキストファイルであり、その状態でDBにロードすることはできませんよ。
誰もがこれを手伝ってくれますか?
いいえ、これをSQL Serverでネイティブに行うことはできません – SQLMason
フラットファイルから*ほとんどの行をインポートしますか、ごくわずかですか? ['grep'](http://www.gnu.org/software/grep/manual/grep.html)のように、あなたが非常に簡単にできることを探している状態ですか?その場合は、インポートする前にデータをフィルタリングすることができます。それ以外の場合は、ファイル全体をインポートしてから、 'DELETE FROM' ...' WHERE'文を実行する必要があります。 –
ありがとうBOB、私はファイルの約20%をインポートすることです、事は私が条件を置く必要があるフラットファイルの既定の列名(列11)のプレビューを行うときです。 colmnには約65の別名があり、2つの名前でフィルタリングする必要があります。ビジュアルスタジオやその他のツールを試してみることはできますか? – user1960217