使用公式时如何引用另一个表中的变量?

yxs001 2004-09-26 11:21:20
我建了orders表,在orders表中的ordersum列我想使用公式,为goods表中的price字段与本表中的quantity的乘积.可是当我通过设计表打开写入公式时提示错误,我用的公式为goods.price*quantity我创建的orders表如下
create table orders
(
orderID int
constraint pk_orderID primary key,
goodsname varchar(20)
not null
references goods(name)
on delete cascade,
customerID int
not null
foreign key(customerID) references customers(customerID)
on delete no action,
quantity int
not null
constraint ck_quantity check(quantity>0),
ordersum money not null,
orderdate datetime
default (getdate())
)
请教一下应怎样才能用另一个表中的变量作为公式啊
...全文
215 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxs001 2004-09-27
  • 打赏
  • 举报
回复
up
yxs001 2004-09-27
  • 打赏
  • 举报
回复
有没有更好的方法啊
Andy__Huang 2004-09-26
  • 打赏
  • 举报
回复
直接用公式在表中不行的。你要用的時候把它寫在select 語句中就可以了

select 價格=a.quantity*b.price,....from orders a inner join goods b on a.單價=b.單價
where .......
yxs001 2004-09-26
  • 打赏
  • 举报
回复
给我上课的老师说的可以用公式,呵呵,我没见他用,那一列的值他也是直接输的,晕

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧