この文字列「SP-CTe-10-10-2012」があります。SQL を挿入すると、「文字列またはバイナリが切り捨てられます」というエラーが発生します。
私はこれを試しました:
string verapli1 = _infProt_verAplic.ToString();
string verapli2 =verapli1.Substring (verapli1.Length ,20);
文字列の長さを短くしますが、このコードにもエラーがあります。
この文字列「SP-CTe-10-10-2012」があります。SQL を挿入すると、「文字列またはバイナリが切り捨てられます」というエラーが発生します。
私はこれを試しました:
string verapli1 = _infProt_verAplic.ToString();
string verapli2 =verapli1.Substring (verapli1.Length ,20);
文字列の長さを短くしますが、このコードにもエラーがあります。
これは SQL Server エラーです。挿入しようとしているフィールドに文字列が収まらないことを意味します。ところで、日付を文字列として保存しません。これは悪い設計です。
問題は、列 nvarchar(15) の SQL の長さです。変数に割り当てるプロシージャを記述すると、
alter proc probandodata (@dhre nvarchar(30))as
insert into ctrc5 (veraplic,numero)
values(@dhre,5555555)
dhre to nvarchar を @dhre nvarchar(15) に調整するだけで、正常に動作します。ありがとうございます。