sql2000 表字段之间的计算问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:39:21
请教个问题:在sql表中有两个字段:等级(Level int )和积分:(Score int) 能不能在设计表时写个公式直接由积分自动算出等级 ?
比如S=L*(L+4) (L:等级,S:积分)
用的时候还得调用存储过程计算,在设计表的时候下面不是有个公式吗,能不能在那里面写计算方法?

是的,直接设成默认值就可以啦。

能.在存储过程中提取Level的值,运算S=L*(L+4)
再将Score 更新为 S
只需要要调用存储过程就行了.如果在程序中,你得使用查询语句和更新语句,还有计算.存储过程就将这些计算和语句全部包含到里面了.如果存储过程带参数更为方便.

字段可以设定默认值的 你写S的值为 默认(英文)L*(L+4)就可以了

能.在存储过程中提取Level的值,运算S=L*(L+4)