祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 5790|回复: 9

[求助]UPDATE更新问题

[复制链接]

[求助]UPDATE更新问题

[复制链接]
ttttnnnn

主题

0

回帖

4

积分

新手上路

积分
4
贡献
在线时间
小时
2006-2-16 23:24:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×

各位大侠们好,小弟刚接触ASE,请多多指教。

今天我在客户端用系统管理员身份登录SQL窗口,用UPDATE更新一个字段,想把mytable 中的 zsdw字段'06' 更改为'07',执行如下语句:

UPDATE mytable set zsdw='07' where PH='02887777'

出错提示如下:

Server Message: Number 33333, Severity 16
Server 'MYSERVER', Procedure 'upd_mytable', Line 42:
Multi_row updateto mytable not allowed!
(1 row affected)

更新失败(zsdw非主键)

后来我又执行删除、添加语句,都出现同样的出错提示。可在EXE程序运行时是能删除、添加、更改记录的。

这是怎么回事,mytable是票证日记表,到底它有什么限制呢?

要怎样才能实现客户端SQL语句更新呢?

[此贴子已经被作者于2006-2-22 23:04:36编辑过]
共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
ttttnnnn 楼主

主题

0

回帖

4

积分

新手上路

积分
4
贡献
在线时间
小时
2006-2-22 23:11:03 | 显示全部楼层
小弟急着更改记录,知道操作的人们请回答一下吧,小弟先谢谢了。
共享共进共赢Sharing And Win-win Results
flybean

主题

0

回帖

595

积分

管理员

积分
595
贡献
在线时间
小时
2006-2-23 08:39:25 | 显示全部楼层
check your trigger
共享共进共赢Sharing And Win-win Results
ttttnnnn 楼主

主题

0

回帖

4

积分

新手上路

积分
4
贡献
在线时间
小时
2006-2-26 00:30:24 | 显示全部楼层
以下是引用flybean在2006-2-23 8:39:25的发言:
check your trigger

谢谢管理员回复,我只是个初学者,不明白你的意思,在客户端有trigger选项吗?我该怎么检查呢?

共享共进共赢Sharing And Win-win Results
chj3851

主题

0

回帖

52

积分

注册会员

积分
52
贡献
在线时间
小时
2006-2-26 16:48:33 | 显示全部楼层

  mytable 的 trigger 所触发有其它表的操作,在其他的表中 PH='02887777' 的记录不唯一.

更新失败。

共享共进共赢Sharing And Win-win Results
ttttnnnn 楼主

主题

0

回帖

4

积分

新手上路

积分
4
贡献
在线时间
小时
2006-2-28 00:53:17 | 显示全部楼层
以下是引用chj3851在2006-2-26 16:48:33的发言:

  mytable 的 trigger 所触发有其它表的操作,在其他的表中 PH='02887777' 的记录不唯一.

更新失败。

谢谢chj3851回复,用PB写的程序添加记录到mytable时,还在其它的几个表中也写入基本相同(大部分字段内容相同)的记录,每个表都有zsdw和PH这两个字段,每张票有多少个项目就有多少行记录,PH='02887777' 的记录当然是不唯一的,zsdw为单位代码,由于发现晚了,票证已核销上缴,作废不了,现在统数不对了,报表也不对了,我必须修改zsdw字段,可怎么都改不成功。急

[em06][em06]
共享共进共赢Sharing And Win-win Results
flybean

主题

0

回帖

595

积分

管理员

积分
595
贡献
在线时间
小时
2006-2-28 08:49:11 | 显示全部楼层
check the update trigger
共享共进共赢Sharing And Win-win Results
ttttnnnn 楼主

主题

0

回帖

4

积分

新手上路

积分
4
贡献
在线时间
小时
2006-3-1 21:39:07 | 显示全部楼层
以下是引用flybean在2006-2-28 8:49:11的发言:
check the update trigger

客户端也能check the update trigger吗?在那里check?

共享共进共赢Sharing And Win-win Results
zzw9908

主题

0

回帖

55

积分

注册会员

积分
55
贡献
在线时间
小时
2007-8-18 18:08:57 | 显示全部楼层

sp_depends mytable

查询一下触发器,然后sp_helptext trigger,看一下吧

共享共进共赢Sharing And Win-win Results
cdgjjwch

主题

0

回帖

1

积分

新手上路

积分
1
贡献
在线时间
小时
2007-8-21 11:07:15 | 显示全部楼层

刚发现这个论坛!真的不错!谢谢楼主

共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-5-5 17:55 , Processed in 0.070278 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表