请问这个触发器怎么写? ( 积分: 50 )

  • 主题发起人 主题发起人 sunnysheng
  • 开始时间 开始时间
S

sunnysheng

Unregistered / Unconfirmed
GUEST, unregistred user!
money类型可以相加吗?&nbsp;<br>如果不能请问怎么样转换成其它的类型,进行相加。&nbsp;<br>还有,我用int类型,用触发器,实现一个字段的值由n多个字段(int类型)相加得出,数据库提示我“键列信息不足或不正确。更新影响到多行”。?是怎么回事&nbsp;<br>我不太会用数据库,但又得马上写出这个功能。请各位高手指点,有例句最佳,谢谢<br>create&nbsp;&nbsp;&nbsp;trigger&nbsp;&nbsp;&nbsp;AAA&nbsp;<br>on&nbsp;&nbsp;&nbsp;table_AAA&nbsp;<br>for&nbsp;&nbsp;&nbsp;insert,update&nbsp;<br>as&nbsp;<br>begin&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;update&nbsp;&nbsp;&nbsp;table_AAA&nbsp;&nbsp;&nbsp;set&nbsp;&nbsp;&nbsp;共计费用&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;费用1+费用2+费用3+费用4+费用5+费用6+费用7+费用8+费用9+费用10&nbsp;<br>end&nbsp;<br><br>数据库提示我“键列信息不足或不正确。更新影响到多行”。
 
create&nbsp;&nbsp;&nbsp;trigger&nbsp;&nbsp;&nbsp;AAA&nbsp;<br>on&nbsp;&nbsp;&nbsp;table_AAA&nbsp;<br>for&nbsp;&nbsp;&nbsp;insert,update&nbsp;<br>as&nbsp;<br>begin&nbsp;<br>set&nbsp;nocount&nbsp;on&nbsp;&nbsp;&nbsp;&nbsp;<br>update&nbsp;&nbsp;&nbsp;table_AAA&nbsp;&nbsp;&nbsp;set&nbsp;&nbsp;&nbsp;共计费用&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;费用1+费用2+费用3+费用4+费用5+费用6+费用7+费用8+费用9+费用10&nbsp;<br>end
 
请问:set&nbsp;nocount&nbsp;on&nbsp;是什么意思?
 
“键列信息不足或不正确。更新影响到多行”,可能的原因是你的数据表没有唯一索引,表中有重复的数据行。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
911
SUNSTONE的Delphi笔记
S
后退
顶部