不能使用编辑前200行来编辑的问题

zlcqupt 2011-02-23 02:59:02
使用“编辑前200行”时,修改一行数据
数据的各个字段都没有超过字段的最长,但是就是不能修改,只要修改就会报下面的错误

未更新任何行
错误源: Net SqlClient Data Provide
错误消息:将截断字符串或二进制数据


使用sql语句update没有问题,请问这个可能是什么原因?
...全文
668 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdlyczl 2011-02-24
  • 打赏
  • 举报
回复
顶一下,哪位老大知道?
sadikaqy 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zlcqupt 的回复:]
like '%[abc'和like '%abc'有不同的结果,请问是什么原因?
[/Quote]
第一个是匹配任意字符串加上[abc
第二个是匹配任意字符串加上abc
zlcqupt 2011-02-23
  • 打赏
  • 举报
回复
like '%[abc'和like '%abc'有不同的结果,请问是什么原因?
zlcqupt 2011-02-23
  • 打赏
  • 举报
回复
我直接在查询编辑器里使用"update tb set .....=''"
zlcqupt 2011-02-23
  • 打赏
  • 举报
回复
也不是字段长度不够啊,因为如果是字段长度不够,使用update语句,也应该不能成功啊
-晴天 2011-02-23
  • 打赏
  • 举报
回复
你不会是用RECORDSET对象的UPDATE方法来更新的吧?
可能是你输入中的空格也算到了长度里了.
zlcqupt 2011-02-23
  • 打赏
  • 举报
回复
SELECT ASNM, FLWID, STPID, TMPSTPID, OHRID, DOCKEYVAL, BGTIME, CHGDATA, EDTIME, PRVTYPE, PRVIDENTITY, EID, ENAM, UDOHRID, UID, UNAM,
USRCOMMENT, USROPTION, USROPTIONST, USROPTIONS, DLFLG
FROM BAS_AUDITRCRD
WHERE (FLWID = '00000009') AND (DOCKEYVAL LIKE '%0000000713%') AND (TMPSTPID = '0000001600000001')
rucypli 2011-02-23
  • 打赏
  • 举报
回复
使用“编辑前200行”时
调用的是什么sql语句
快溜 2011-02-23
  • 打赏
  • 举报
回复
字段长度不够。
AcHerat 元老 2011-02-23
  • 打赏
  • 举报
回复

/**
*将字符列的宽度设大点。
*/

34,836

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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