我现在有一个表,里面有很多列,但是一但有一个列改变就会发生变化,但是这个变化不是固定的,比如另一个表添加数据了,这个表里的一些数据就应该发生变化,但是怎么写呀??代码是什么呀??我有些不大明白呀??而且发生变化的数值不是固定的,而是根据另一个表中的列的值,他们之间是相减的关系,这个怎么做呀??而且我现在还想用存储过程来实现,怎么写呀??

解决方案 »

  1.   

    但是不知道这个语句怎写呀??在一个,在delphi中是怎控制的呀??
      

  2.   

    郁闷你在数据库中编写触发期就行了,触发器是不用在delphi中控制的呀,它是由触发的那个表控制的。例如这个触发器
    CREATE TRIGGER [tr_xjbj] ON dbo.XJ_XJB 
    FOR INSERT 
    AS
    update  [dbo].code_bjb set rs=(select count(*) from  [dbo].xj_xjb where  [dbo].code_bjb.bm= [dbo].xj_xjb.bm)return当xj_xjb 插入新的数据时自动执行触发器,你再看看书吧。