我正在尝试基于“数量”列(表SP)和“重量”列(表P)创建计算列“ TotalWeight”(表SP)。 我不知道怎么写表达式。我尝试过的那个不起作用。
[SP.Quantity] * [P.Weight]
答案 0 :(得分:2)
您有两个选择。首先,您可以将表转换为数据库中的视图,然后在其中进行联接。但是,如果您更喜欢在DSV中执行此操作,则可以使用以下语法。我猜不知道确切的表名,希望您可以推断出表名。我们称p产品表。然后将其命名为sp供应商表,在该表中放置计算列。)
将计算出的列定义更改为:
Quantity * (select P.Weight from Product p where p.ProductID = SupplierProduct.ProductID)