1

ここからダウンロードできる NDC データベースをインポートしようとしています: http://www.fda.gov/drugs/informationondrugs/ucm142438.htm

最初に zip ファイルで Excel をインポートしようとしたときに、形式に問題があるため、空の Excel から始めて、txt ファイルから Excel にインポートしました。

データをインポートするテーブルを作成し、すべての列を nvarchar(MAX) に設定しました。問題のある列は SUBSTANCENAME 列です。確認したところ、その列の最長値は約 2700 文字です。

私の理解では、 nvarchar(MAX) は簡単にそれだけ保持できるはずです。その列をテキストフィールドに変更する以外に、これについて何をすべきかわかりません。それはどのようにその列に収まるべきですか?

エラーを無視するように設定しようとしましたが、何もしないことがわかる限り、少なくとも試しても無視されないようです。

4

1 に答える 1

3

データを SQL Server テーブルにどのようにインポートしていますか? 私の記憶が正しければ、SSIS は Excel ファイルの最初の 5 行または 10 行を使用して、データ型と長さを決定します。サンプル サイズを大きくするには、レジストリを変更する必要があったことを覚えています。これは、SSIS を使用していることを前提としていますが、SQL Server Import を使用している場合も同様です。

于 2013-01-29T19:21:55.380 に答える