sql-server-2005 – 基于另一个计算列的计算列?
我有一个名为Cost的计算列返回资金.
我想要另一个返回列(Cost * 2),但不允许我. 解决方法计算列不能引用其他计算列.虽然你应该能够重复你想参考的表达式. From MSDN:
我还应该补充一点,如果这是按照你的希望工作的话,会提出你必须处理的各种新问题.目前,许多列/行的更新并行和原子地发生. 因此,在计算中使用计算列是没有意义的,因为它不会完全具有值….如果有的话,你会使用一个旧的,未更新的值. 如果你真的想避免重复表达式,你可以在触发器中执行此操作,但我强烈建议您不要这样做.触发器不是有趣的,只能在极少数情况下才能被非常聪明的人使用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- mysql多表join时候update更新数据的方法
- Win7 32/64位系统下安装SQL2005和SP3补丁安装教程[图文]
- 狮面人---走出软件作坊:三五个人十来条枪 如何成为开发正规
- mysql source 命令导入大的sql文件的方法
- sqlalchemy – 如何从sql alchemy过滤器中的字符串变量动态
- 部署及配置Lync Server 2013 监控功能
- 2012 使用XEvent sqlserver.blocked_process_report检测阻塞
- SQL Server连接中三个常见的错误分析(转)
- Access和SqlServer数据库区别
- sql-server-2008 – 使用* tables *作为表值参数(TVP)