sqlserver2000中想建一个表,表的一个字段是另外一个表的两个字段的乘积,请问该如何实现

来源:百度知道 编辑:UC知道 时间:2024/06/19 02:37:24
如题。

分情况。
假设现有A表,两个字段x和y

第一,所建的表中只有1个字段
select result=x*y into B from A

第二,所建表中除了这个字段,其他字段都来自于A
select [columns],result=x*y into B from A

第三,所建表中有的字段信息不来自于A
没有办法,只能先把表建成,然后根据相关联系(比如ID相同)连接更新

不要把一个表的两个字段的乘积加到另一个表的字段,这样不能维护他们的一致性,如,a=2, b=3, 要加的c=a*b=6;
如果a, b更新了,c=a*b的关系就崩溃了

要用查询来体现他们的关系,如
select A*B as C, table2的其它字段 from table1, table2;