问卷调查提交问卷报错----“截断字符”
作者:佚名
来源:本站原创
点击数: 次
发布时间:2011年03月22日
有些用户在使用问卷调查功能的时候,由于其中一个问题选项比较多,而且选择答案类型是多选,这样在提交问卷的时候,就会产生sqlserver的截断字符串错误。如下图:
问题原因:在数据库的PE_SurveyRecord表中,每当添加一个问题的时候,表中就会多一个字段,以“Q1、Q2、Q3”等方式定义,由于默认生成的数据类型为nvarchar(50),所以一旦该问题的答案项数比较多,超过了这个数据类型的字符范围后,提交订单就会出现上述错误。
解决办法:到PE_SurveyRecord这个表的列中,找到记录答案字数比较多的那个字段,然后把其数据类型修改为nvarchar(MAX)即可。