我在sql serever中有两个没有关系的表 1个比率表 2-jewellry tabale 费率表保持不同率例如usd,gold,platinume和jewellry table use保持jewellry项目,并且每个项目的总价格是根据费率表中的费率值实时计算的。
珠宝表中的价格字段是计算列,并且有自己的业务规则,但最后它应该使用费率表中的值来完成规则,例如费率表中的金价*重量(珠宝表)*税(费率表)。我怎样才能在sql server中实现这个目标? 商店程序?功能? 我不想使用任何客户端,因为我想通过wcf导出表作为odata。
答案 0 :(得分:1)
您可以通过创建一个用户定义的函数来完成此操作,该函数可以进行所需的计算。
然后可以使用UDF设置计算列。
答案 1 :(得分:1)
您可以使用当前表中包含的列。出于您的目的,您可以在外表上使用触发器进行总和计算。或者您可以使用视图来聚合总结果。