SQL 表A 中有三个字段,a,b,c. a的值是50,b的值是20 c的值是a-b。请问c的值如何写?

.net后台如何写? 谢谢!

这个要么写sql语句,要么你程序中获得这个对象后,取得a,b的值,计算得到c的值
还有一种是写触发器。追问

对不

追答

你这样也可以啊,不过你数据库直接有c这个列,不能直接取吗?
在更新的时候应该已经更新了

追问

可以直接取啊 但是我要把C的值算出来。因为要做个差价

然后算出结余数量。第二次算的时候当前数量的值就是结余数量的值了。而这个结余数量就是C值·不知道我那样想有没错

追答

取决于这个数是否需要保存吧,不然楼下的说法也对

追问

需要保存。楼下的方法行不通,值不能赋过去···谢谢了

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-05
你的追问,数据库中就不需要字段c了。就是一个纯.net的解决方法。

另外有纯sql的解决方法,表A还是只要a,b不要c。
另创建一个view,select a, b, (a-b) as c from A。
select查询的时候,就从这个view查询。追问

好像也对哦··有时候越想就变的越复杂!

相似回答