sql >> データベース >  >> RDS >> Sqlserver

各列にvarchar(MAX)が使用されているにもかかわらず、CSVファイルのインポート中にSQLServerでエラーが発生する

    SQL Serverのインポートおよびエクスポートウィザードでは、Advancedでソースデータ型を調整できます。 タブ(これらは、新しいテーブルを作成する場合は出力のデータ型になりますが、それ以外の場合はソースデータの処理にのみ使用されます)。

    データ型は、VARCHAR(255)ではなく、MSSQLのデータ型とは厄介に異なります。 DT_STRです 出力列の幅は255に設定できます 。 VARCHAR(MAX)の場合 DT_TEXTです 。

    したがって、データソースの選択で、Advanced タブで、問題のある列のデータ型をDT_STRから変更します DT_TEXTへ (複数の列を選択して、一度にすべて変更できます)。



    1. SQLServer本番DBAに関する5つの便利なヒント

    2. SQL Serverでの効率的なISNUMERIC()の置き換え?

    3. MySQLに空の文字列が挿入されないようにするための制約

    4. JPAで2つの日付の間の日数をカウントします