首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL SERVER 实施存储过程出错

2012-08-28 
SQL SERVER 执行存储过程出错 !SQL SERVER中执行以下存储过程出错。Exec Sp_OrdQuery2 yw25消息 8152,级

SQL SERVER 执行存储过程出错 !
SQL SERVER中执行以下存储过程出错。 
Exec Sp_OrdQuery2 'yw25'

消息 8152,级别 16,状态 2,过程 Sp_OrdQuery2,第 7 行
将截断字符串或二进制数据。
语句已终止。

(0 行受影响)

Sp_OrdQuery2 过程是将一个查询结果插入到表t_ordquery2中,报这个错的原因我知道是因为,t_ordquery2表中的某个字段长度不够,现在的问题是,我要如何找出这个字段呢?不会要一个一个字段去看长度吧,好多个字段而且链接到很多个表。大家有没有比较快的方法啊,谢谢了!

[解决办法]
把存储过程的参数作为一个变量去定义并赋值,然后把存储过程的脚本执行下,看具体哪里报错。
[解决办法]
调试或逐步打出测试值,看看是哪个地方出了问题
[解决办法]
看代码是看不出来的,你只有把t_OrdQuery2 字段长度和要插入的字段长度对比了,特别是t_OrdQuery2中字段设置长度比较小的。

热点排行