将截断字符串或二进制数据 "这个错误,表示将要赋予给变量和字段的值超出了变量和字段“定义长度”。你这里应该是往表insert into TestScore插入记录时,有些字段的值的长度超出了列的定义长度。你仔细看看吧:select * from syscolumns where id=object_id('TestScore')看那些列的长度与将要插入的值长度不...
请问这个SQL存储过程错在哪里,报错“将截断字符串或二进制数据。”
出现"
将截断字符串或二进制数据
"
这个错误,表示将要赋予给变量和字段的值超出了变量和字段“定义长度”。
你这里应该是往表insert into TestScore插入记录时,有些字段的值的长度超出了列的定义长度。
你仔细看看吧:
select * from syscolumns where id=object_id('TestScore')
看那些列的长度与将要插入的值长度不兼容。2010-06-13
@stuID char(10) ,
@paperID char(10) 这2个字段可能不够长,搞的长点,比如1002010-06-13
请检查你的文本型字段的大小是否小于你要插入的值的大小?2010-06-13