SQL SERVER怎么创建计算列虚拟列

 时间:2024-10-12 02:14:01

1、先看下普通的表,如果涉及到运算公式需要编写sql。比如计算带薪假期根据工龄的1.5倍,代码如下。

SQL SERVER怎么创建计算列虚拟列

2、为了节省sql编写量,可以在表上创建新的计算列。公式就是sql上的算法挪过来。

SQL SERVER怎么创建计算列虚拟列

3、点击保存按钮,再刷新一下,可以看到说明是计算列。

SQL SERVER怎么创建计算列虚拟列

4、查询代码可以省略计算公式,直接查出来所有数据。

SQL SERVER怎么创建计算列虚拟列

5、因为计算列默认是使用时运算,如果数倌栗受绽据量大,每一条都运算那就非常影响效率。怎么办呢?别急,看下面还有个【是持久的】,这里把它改成田肖倦娄【是】。什么意思呢?他就是相当于实际列了,可以加索引,主键等等。不是使用时计算,而是新增记录及修改时,实时保存值。查询时不用再计算,直接拿出来使用。

SQL SERVER怎么创建计算列虚拟列

6、查询方法不变,这样效率最快了。计算列在下面这个系统表中可以查到sys.computed_columns

SQL SERVER怎么创建计算列虚拟列

7、在这个表中可以看到计算公式。

SQL SERVER怎么创建计算列虚拟列
  • jquery实现三级联动菜单
  • VS如何新建数据集的数据表控件
  • jquery如何通过id定义元素的css样式
  • SQL的数据类型以及常量变量、表达式的表示方法
  • python怎样用matplotlib画折线图对比图
  • 热门搜索
    关于数学手抄报图片 讲卫生手抄报 古诗手抄报大全 关于地理的手抄报 关于童话故事的手抄报 历史手抄报花边 手抄报内容资料 关于莲的手抄报 法制教育的手抄报 道路交通安全手抄报