可遇不可求的Question之SQLSERVER增加表计算列篇

使用SQLSERVER 计算列需要注意以下几点:慢慢补充

1。注意计算列的公式必须是可以返回确定结果的语句,即自定义函数是不能作为计算列的公式的,但是系统函数是可以的

2。注意设置计算列的持久性为ON时,该数据库必须将 SET ARITHABORT 参数设置为ON ,否则无法生成持久性字段。

3。因为下列 SET 选项的设置不正确:'ARITHABORT'。请确保 SET 选项可正确用于计算列和/或查询通知和/或 xml 数据类型方法的索引视图和/或索引。

该异常也是由于没有正确设置 ARITHABORT 参数

可以通过以下语句设置ARITHABORT 选项

exec sp_dboption 'dbname','ARITHABORT','true'

go

reconfigrue

go

原文地址:https://www.cnblogs.com/tigerjacky/p/1891973.html