1

4 列のテーブルに行を挿入したいと考えています。最初の 2 列に行を挿入しました。ただし、3 番目と 4 番目の列に追加しようとすると、次のエラーが表示されます。

「メッセージ 8152、レベル 16、状態 4、行 1 文字列またはバイナリ データは切り捨てられます。ステートメントは終了しました」

次のクエリを使用しています。

USE DB
GO
INSERT INTO dbo.Table (Column1, Column2, Column3,Column4)
VALUES ('data','data','data','data')
4

2 に答える 2

1

文字列の 1 つがデータ フィールドの長さを超えていないかどうかを確認します。たとえば、長さ 50 の文字列を varchar(20) に挿入すると、このエラーが発生します。

于 2012-07-18T02:36:49.840 に答える
1

列がそれほど大きな値を格納できないため、このエラーが発生しています。挿入する文字列の長さを短くするか、列構造の長さを増やす必要があります。

于 2012-07-18T02:36:51.283 に答える