0

ファイル内の列のデータ型を知らなくても、フラット ファイルを新しいテーブルとして SQL Server に読み込む方法はありますか?

BULK INSERT を使用してフラット ファイル データをロードできることはわかっていますが、受信ファイルのデータ型と一致するターゲット テーブルを最初に作成する必要があります。OPENROWSET では、受信データ型を指定するフォーマット ファイルを作成する必要があります。SQL Server がファイルを自動的にイントロスペクトし、データ型を決定し、データを一度にロードする方法はありますか?

4

1 に答える 1

4

いいえ: すべて設計時に行う必要があります (SSIS など) か、事前に確認する必要があります (BULK INSERT など)。

取得するデータが本当にわからない場合は、nvarchar を後で処理して使用し、取得したデータを調べます。

データ ソースを 100% 信頼していない場合は、とにかくこれをステージング テーブルで使用します。

何を手に入れるかわからないのは変だと思いますが...それで何ができますか?

于 2010-08-22T13:35:28.727 に答える