请问这个SQL存储过程错在哪里,报错“将截断字符串或二进制数据。”

将截断字符串或二进制数据 "这个错误,表示将要赋予给变量和字段的值超出了变量和字段“定义长度”。你这里应该是往表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
mengvlog 阅读 52 次 更新于 2025-12-18 21:19:11 我来答关注问题0
檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部