2012-02-06 10 views
1

エクステンションフィールドの長さ(varchar(600)として定義されています)はExcelスプレッドシートから255までです。スプレッドシートの値の長さは300文字を超え、テーブルのフィールドはvarchar(600)で定義されます。ただし、SQLでそのフィールドを選択すると、255で切り捨てられます。SQL Server 2008 - 600のvarcharで定義された列は255文字しか取り込みません。

ありがとう!

+2

ExcelからSQLへどうやって行くのですか? – Stu

答えて

3

インポートのためにExcelファイルが解析されると、特定の行数だけがスキャンされて入力の列サイズが決定されます。どのようにデータをインポートするのかによって、変更する必要があるものが異なります。基本的には、検出された列サイズをオーバーライドするか、スキャンする行数を増やす必要があります。追加のヘルプが必要な場合は、使用しているインポートメソッドでコメントを残してください。

1

Microsoft SQL Server Management Studioでは、[ツール/オプション]メニューに移動し、ツリーコントロールの[クエリ結果]ブランチを開いてサイズを変更できます。結果のテキストの葉の下に、 "列の最大文字数"の値が表示されます。

+0

とMicrosoft SQL Server Management Studioを再起動します... –

関連する問題