听说数据库有个计算列是怎么回事?

lqflsh 2003-12-19 09:19:34
可以让数据库里面 字段3=字段1/字段2, 这个公式当然是自己设定的。
如果有该怎样设计我正需要这个。
...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangyanjun1 2003-12-19
  • 打赏
  • 举报
回复
create table zz(a int,b int,c as a+b)

pengdali(大力 V3.0) 的这个是可以的。

create table zz(a int,b int,c as a/b)

insert into table1 values(1,2)

测试结果:
select * from table1
1 2 0
lqflsh 2003-12-19
  • 打赏
  • 举报
回复
3Q pengdali(大力 V3.0)
结贴。
lqflsh 2003-12-19
  • 打赏
  • 举报
回复
不是的,这个是虚拟出来一个字段3,我的意思是说字段3真实存在,填写字段1和字段2的同时字段3自动被填写,当然我知道触发器可以这么做,但不知道字段是不是也能这么做。
victorycyz 2003-12-19
  • 打赏
  • 举报
回复
计算列不是永久表中的列,是查询或视图中通过计算得到的列。
pengdali 2003-12-19
  • 打赏
  • 举报
回复
create table zz(a int,b int,c as a+b)
dlpseeyou 2003-12-19
  • 打赏
  • 举报
回复
select 字段1/字段2 as 字段3 from table

34,590

社区成员

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

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