建立数据表时,计算列如何编写T-SQL语句?

ZJM811192 2022-05-21 12:23:46

用T-SQL语句建立“商品销售表”时,有4个字段:商品名、销售价、销售数量、销售总价,其中:销售总价是计算列,等于销售价*销售数量 。在“新建查询”中输入:

CREATE TABLE  商品销售表 (

商品名  CHAR(20),

销售价  NUMERIC(10,2),

销售数量  INT

销售总价  NUMERIC(10,2)   DEFAULT  销售价*销售数量 ) 

但运行后却出错,提示: DEFAULT后面不允许使用列名。

敬向电脑专家请教,应如何用T-SQL语句对计算列编程生成数据表?不胜感激!

 

...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 2022-05-23
  • 打赏
  • 举报
回复

计算列不需要你来写类型。
计算列的类型是根据你写的表达式,自动生成的。


CREATE TABLE  商品销售表 (
    商品名  CHAR(20),
    销售价  NUMERIC(10,2),
    销售数量  INT,
    销售总价  AS 销售价*销售数量 
)
GO
ZJM811192 2022-05-23
  • 举报
回复
@吉普赛的歌 谢谢专农指导!
吉普赛的歌 2022-05-24
  • 举报
回复
@ZJM811192 好吧,我变成了专门的码农

34,594

社区成员

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

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