📄 subject_16768.htm
字号:
<p>
序号:16768 发表者:啊志 发表日期:2002-10-03 09:45:04
<br>主题:触发器问题
<br>内容:请问触发器执行时,表的内容是否一定是更新完成后的内容。<BR><BR>我有一个表,存储一些规则,比如:<BR>及格 , 60,70<BR>良好, 71 ,89<BR>优秀, 90 ,100<BR><BR>在此表上建一个插入删除更新触发器,触发时更新另一个表的内容,如果用下面的语句:<BR> update member<BR> set level =<BR> (<BR> select levelname<BR> from levelrule<BR> where score<= levelrule.scoremax<BR> and<BR> score>= levelrule.scoremin<BR> )<BR>必须确保此时“规则表”内容已经被更新过<BR><BR>我试过了,好像是,但不确定。请指教,谢谢
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:啊志 回复日期:2002-10-03 16:48:14
<br>内容:来人呀
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:啊志 回复日期:2002-10-05 11:01:58
<br>内容:经验证,正确。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:david (小鱼儿) 回复日期:2002-10-05 16:12:28
<br>内容:update member<BR> set level =<BR> (<BR> select levelname<BR> from inserted<BR> where score<= levelrule.scoremax<BR> and<BR> score>= levelrule.scoremin<BR> )<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:啊志 回复日期:2002-10-05 17:02:15
<br>内容:inserted表的规则可能不全呀<BR><BR>如果用户之修改一条记录,inserted表就一条<BR><BR>这样更新,怀疑不可靠<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:子龙 回复日期:2002-10-10 21:12:11
<br>内容:定义一个光标,并对所有的inserted记录集中数据进行操作
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:啊志 回复日期:2002-10-10 21:34:32
<br>内容:这样做没有发现问题:游标太浪费资源<BR><BR> update member<BR> set level =<BR> (<BR> select levelname<BR> from levelrule<BR> where score<= levelrule.scoremax<BR> and<BR> score>= levelrule.scoremin<BR> )<BR>不过谢谢子龙关心我的老帖子
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:david (小鱼儿) 回复日期:2002-10-11 11:13:31
<br>内容:哦。你要这样的结果,没写清楚。<BR>我的答案最接近,给偶分?!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:啊志 回复日期:2002-10-11 11:27:52
<br>内容:你要吗?<BR><BR>你要你就说吗?<BR><BR>你不说我怎么知道你想要?<BR><BR>虽然你很有诚意的为我献花,你不说我怎么知道?<BR><BR>不可能你想要我偏给你,不可能……#¥#……—*()——)——)——¥%¥¥##
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:啊志 回复日期:2002-10-11 11:53:47
<br>内容:小鱼儿,帮我想一下这样一个问题:<BR><BR> 如何让两个数据集相减?我想分页查询,每次返回数据集的10条记录<BR><BR> 如果数据集有一个关键字,可以这样:(返回从第11记录到第20记录)<BR> select top 10 * from tabl where id not in (select top 10 id from tabl )<BR><BR> 如果数据集有2个关键字,需要这样:<BR> select top 10 * from tabl where id1 not in (select top 10 id1 from tabl ) and id2 not in (select top 10 id2 from tabl )<BR><BR> 请问还有好办法吗?这个语句太费劲了,两个 in!<BR><BR> 答对给高分!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -