我可以在MS-Access(它工作)中做到这一点,但需要SQL Server 2000中的等效功能。所有字段都位于同一个表中(tbl_Toll_Free_Final
)。 Percent_Busy
是一个十进制(18,5),其他是整数。添加SQL Server数字字段并更新另一个字段?
我试过这个,Percent_Busy更新为0. Total_Busy_Calls或Overflow_Calls可以是0,所以也许它是一个由零错误的div,但SQL服务器不报告任何错误。
UPDATE dbo.tbl_Toll_Free_Final
SET Percent_Busy =
(Total_Busy_Calls + Overflow_Calls)/(Total_Calls + Overflow_Calls)
例如:
- Total_Busy_Calls = 12,Overflow_Calls = 0,所以第一个结果是12
- Total_Calls = 1000,Overflow_Calls = 12,从而第二个结果是1012
- 计算为12/1012 = 0.0119
希望你SQL Server的大师能够提供帮助。
谢谢Ben!简单和工作就像一个魅力! – Rob