SQL Server2000 SP4中字符串过长的错误

zyhtz 2009-03-01 08:00:56
数据库是SQL Server2000 SP4中,字段是text的,如果在程序中给它添加了比较长的字符串,则会出现“当前命令发生了严重错误,应放弃任何可能产生的结果”
Google了一些结果,有不少人碰到,但没看到解决办法,难道只能不用SP4
我本地上不是SP4的,是没问题的,但如果打上SP4补丁就会出现问题,大家帮忙想想
...全文
116 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jietuan 2009-03-02
  • 打赏
  • 举报
回复
你在查询分析器里面直接执行存储过程调试,确定是否是输入字符串长的问题。
zyhtz 2009-03-02
  • 打赏
  • 举报
回复
改成SqlDbType.Text也不行,郁闷
zyhtz 2009-03-01
  • 打赏
  • 举报
回复
是用存储过程的
cnming 2009-03-01
  • 打赏
  • 举报
回复
你是使用拼凑SQL还是使用存储过程?
使用存储过程不应该出错才对的
冷月孤峰 2009-03-01
  • 打赏
  • 举报
回复
只打SP3,sp4就一直没有打过。
看看这个是否可行:
http://www.cnblogs.com/wlq2000/articles/845899.html
  • 打赏
  • 举报
回复
从你描述的情况来看,应该是sp4的问题,那么就奇怪了,你为什么要打sp4呢?它有什么优势吗?

呵呵,sqlserver2008都出来了,lz怎么还在用2000啊
wuyq11 2009-03-01
  • 打赏
  • 举报
回复
SqlParameter 里添加SqlDbType.Text
不用参数用
declare @S text
declare @ptrval1 varbinary(16)
select @ptrval1=textptr(A) from table1 where XTBH=@XTBH
if(textvalid('table1.A,@ptrval1)=1)
updatetext table1.A @ptrval1 0 null @S
更新

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧