SQL在建表时,此中的数据相加

SQL在建表时,其中的数据相加
create table shopping(
shno int primary key identity(50000,1),--订单编号
bna varchar(20), --买家姓名
pno int ,--手机编号
pnu varchar(20) not null,--手机型号
ppr varchar(20) not null,--手机价格
pco int not null,--手机数量
shal float(1) not null,--总价
snu varchar(20) ,--销售员编号

)


如何能让总价等于手机价格乘以手机数量,不需要输入,在查看时,就自动显示总价。
------解决思路----------------------

create table shopping(
shno int primary key identity(50000,1),--订单编号
bna varchar(20), --买家姓名
pno int ,--手机编号
pnu varchar(20) not null,--手机型号
ppr  decimal(18,4) not null,--手机价格
pco int not null,--手机数量
shal as ppr*pco,--总价 
snu varchar(20) ,--销售员编号

)

------解决思路----------------------
1。 按 1#的方法使用计算列,好处是省事,简单。
2。可以使用触发器,好处是可以后期改这个数值 。