日期:2014-05-18  浏览次数:20490 次

sql insert语句,抱这个错误
服务器: 消息 8152,级别 16,状态 9,行 1
String or binary data would be truncated.
The statement has been terminated.

SQL code

Insert into OpcData select   ' 36 ', ' 8142 ', ' 8141 ', ' 8101 ', ' 4760 ', ' 29 ', ' 73 ', ' 701 ', ' -827 ', ' 29630 ', ' 331 ', ' 16 ', ' 8 ', ' 0.9824621 ', ' 0.9824631 ', ' -0.8920662 ', ' -0.8062578 ', ' 0.770215 ', ' Server ', ' False ', ' 1.25 ', ' 5,6,7,8 '  


少插入几个变量是可以的。但是我现在需要同时插入很多变量的值,怎么办呢?请各位解答一下。

------解决方案--------------------
OpcData 表的个别字段的varchar(n) 的n不够大
------解决方案--------------------
字段长度不够,被截断了
------解决方案--------------------
先执行以下指令查询目标表各字段的长度,逐个比对看哪个字段超长了.
SQL code

sp_mshelpcolumns OpcData