ttttnnnn 发表于 2006-2-16 23:24:03

[求助]UPDATE更新问题

<P>各位大侠们好,小弟刚接触ASE,请多多指教。</P>
<P>今天我在客户端用系统管理员身份登录SQL窗口,用UPDATE更新一个字段,想把mytable 中的 zsdw字段'06' 更改为'07',执行如下语句:</P>
<P>UPDATEmytable setzsdw='07' where PH='02887777'</P>
<P>出错提示如下:</P>
<P>Server Message:Number33333, Severity16<br>Server 'MYSERVER', Procedure 'upd_mytable', Line 42:<br>Multi_row updateto mytable not allowed!<br>(1 row affected)</P>
<P>更新失败(zsdw非主键)</P>
<P>后来我又执行删除、添加语句,都出现同样的出错提示。可在EXE程序运行时是能删除、添加、更改记录的。</P>
<P>这是怎么回事,mytable是票证日记表,到底它有什么限制呢?</P>
<P>要怎样才能实现客户端SQL语句更新呢?</P>
[此贴子已经被作者于2006-2-22 23:04:36编辑过]

ttttnnnn 发表于 2006-2-22 23:11:03

小弟急着更改记录,知道操作的人们请回答一下吧,小弟先谢谢了。

flybean 发表于 2006-2-23 08:39:25

check your trigger<br>

ttttnnnn 发表于 2006-2-26 00:30:24

<DIV class=quote><B>以下是引用<I>flybean</I>在2006-2-23 8:39:25的发言:</B><BR>check your trigger<BR></DIV>
<P>谢谢管理员回复,我只是个初学者,不明白你的意思,在客户端有trigger选项吗?我该怎么检查呢?</P>

chj3851 发表于 2006-2-26 16:48:33

<P>  mytable 的 trigger 所触发有其它表的操作,在其他的表中 PH='02887777' 的记录不唯一.</P>
<P>更新失败。</P>

ttttnnnn 发表于 2006-2-28 00:53:17

<DIV class=quote><B>以下是引用<I>chj3851</I>在2006-2-26 16:48:33的发言:</B><BR>
<P>  mytable 的 trigger 所触发有其它表的操作,在其他的表中 PH='02887777' 的记录不唯一.</P>
<P>更新失败。</P></DIV>
<P>谢谢<STRONG><EM>chj3851</EM></STRONG>回复,用PB写的程序添加记录到mytable时,还在其它的几个表中也写入基本相同(大部分字段内容相同)的记录,每个表都有zsdw和PH这两个字段,每张票有多少个项目就有多少行记录,PH='02887777' 的记录当然是不唯一的,zsdw为单位代码,由于发现晚了,票证已核销上缴,作废不了,现在统数不对了,报表也不对了,我必须修改zsdw字段,可怎么都改不成功。急</P>

flybean 发表于 2006-2-28 08:49:11

check the update trigger<br>

ttttnnnn 发表于 2006-3-1 21:39:07

<DIV class=quote><B>以下是引用<I>flybean</I>在2006-2-28 8:49:11的发言:</B><BR>check the update trigger<BR></DIV>
<P>客户端也能check the update trigger吗?在那里check?<BR></P>

zzw9908 发表于 2007-8-18 18:08:57

<p>sp_depends mytable </p><p>查询一下触发器,然后sp_helptext trigger,看一下吧</p>

cdgjjwch 发表于 2007-8-21 11:07:15

<p>刚发现这个论坛!真的不错!谢谢楼主</p>
页: [1]
查看完整版本: [求助]UPDATE更新问题

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

Mail To:Admin@SybaseBbs.com