sql 自动更新?(10分)

  • 主题发起人 主题发起人 初学者1
  • 开始时间 开始时间

初学者1

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用的是sql2000,不知能不能实现这样的功能:
字段A,B,C;
C=B/A
当我改变A或B的值时,c自动更新
 
您可以使用存储过程嘛!!
 
数据库字段的onchange事件,或者用trigger
或用sql2000的客户自定义函数
 
两位大侠说明白点
我是个新手,谢谢
 
1.可以用trigger来实现。
2.如果用的是sql server那么在创建表的时候创建一个Computed columns。
3.可以通过view来实现。
三种方法根据需要选择一种,具体的做法可以看sql server的online book。
 
难道没看见让你说明白点??
不过我现在可以这样实现:建表时c写公式,可又出现问题,a和b都是float型
c=a/b 怎么控制c的位数?
另外有根好的方法告诉我一下
 
根本不用创建C放在数据库里,而且C也不符合第三范式。
Select a,b,(a/b) as c from table
 
建一个触发器,当A和B字段发生更改的时候,执行UPDATE C=A/B
 
说明白点ok?
 
老兄呀,这还不清楚呀,干脆这样吧,你把表结构写出来,我帮你写一个触发器过程
 
table:
... a b c
a,b:float
谢谢你,你就把我当成一个刚入门的(实是如此)
 
各位大侠赶快帮帮忙!!!
 
这种问题对一般的大侠绝对不难,难道十分太少,现在专家分有不能提问,
要那么多也没用是不是?:)
 
哥们,人家都比较懒,不想回答!虽然不能提问,但至少代表能力!
 
用c设成计算字段吧
 
还有没有人愿意帮帮??
 
初学者1,你的c字段确实没有必要啊
 
没用吗?
我正在用asp做网页,想在进入网页时显示字段c,怎么办?
是要的好还是不要的好?
 
还有人回答吗?
 
create trigger on urtable
for update
update urtable
set c=a/b
 
后退
顶部