2017-02-24 16 views
-6

により、SQL Serverで切り捨てられるだろう、私は、私は1つでINSERT文を実行すると、エラー文字列またはバイナリデータがSQL Serverでのユーザー

文字列またはバイナリデータが

を切り捨てられ得ますユーザーIDは使用できませんが、別のIDは使用できません。

このエラーはユーザーID固有のものではないと思いますが、おそらくそれは可能でしょうか?

エラーメッセージをユーザーが表示しないようにすることはできますか?

+2

列のデータ型は?あなたの挿入ステートメントを表示する – JohnHC

+4

これは、列の格納に使用される列の長さによって異なります。テーブル定義やサンプルの挿入がなければ、それ以上のことは言い難い。 –

+1

詳細を表示できますか?挿入しようとしている各フィールドのデータ型は参考になります。 –

答えて

1

もちろんこれは挿入物のデータに固有のものです。たとえば、入力するフィールドの名前より長い名前を持つユーザーが存在し、別のユーザーが入力しない場合、最初のユーザーはエラーとなり、2番目のユーザーはエラーになりません。このため、テーブルの設定時にデータを理解することが重要です。トラブルシューティングのため特定のアクションクエリで送信している情報を理解することが重要です。

+0

insert文は100%同じです。ユーザー名が挿入されていません。 – user441521

+0

データの唯一の違いはIDですか?インサートの他のフィールドは異なりますか? 2人のユーザーに同じデータを持たせたいのはどうして私にとって奇妙なのでしょうか?名前は単なる例であり、フィールド、電子メール、アドレスなどがあります。実際の挿入とテーブル構造を持たないので、私はどのフィールドであるかは言えません。 – HLGEM

+0

あなたは正しいです。それは「隠された」ものでした。 Constraintがユーザー名をフィールドに挿入していました。 – user441521

0

は、挿入したいデータのサイズがフィールド制限のサイズを超えている場合があります。あなたは何かを設定する必要があります(MAX)

関連する問題