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画折线图对比图
  • 热门搜索
    冰袖是什么 斗破苍穹第二季什么时候上映 reason是什么意思 职业年金是什么 额头长痘是什么原因 什么鱼最贵 反式脂肪酸是什么 hiphop是什么意思 附近有什么好玩的地方 什么是副乳