sql 表于表之间批量复制数据时出错
我的一个新手 使用sql server 2000进行从一个临时表中复制数据到另一个表里
写了一个存储过程 形如:
.....
insert into ....(....)
SELECT ...
.....
调用时出现了 “将截断字符串或二进制数据。语句已终止。”如果我设置top 1100就没有问题,大于1100就有问题了,
当我设置top 200时,连续调用第四次存储过程时出现了同样的问题,怎么回事啊???
求高手帮帮小弟......
------解决方案--------------------估计目的表的某个列的字段容量不够。。。比如 应该是vchar(500) 你只有vchar(250) 才会出现这个问题,。,
请确认你两个表的字段属性一致
------解决方案-------------------- 估计目的表的某个列的字段容量不够。。。比如 应该是vchar(500) 你只有vchar(250) 才会出现这个问题,。,
以上分析是对的,建设将目标表字段大小都调大点试试.
------解决方案--------------------存储过程参数有8000个字符的限制,不知道你怎么调用的,还是看看代码吧
------解决方案--------------------估计目的表的某个列的字段容量不够。。。比如 应该是vchar(500) 你只有vchar(250) 才会出现这个问题,。,
以上分析是对的,建设将目标表字段大小都调大点试试.
------解决方案--------------------估计目的表的某个列的字段容量不够。。。比如 应该是vchar(500) 你只有vchar(250) 才会出现这个问题,。,
以上分析是对的,建设将目标表字段大小都调大点试试.