sql-server-2005 – 基于另一个计算列的计算列?
|
我有一个名为Cost的计算列返回资金. 我想要另一个返回列(Cost * 2),但不允许我. 解决方法计算列不能引用其他计算列.虽然你应该能够重复你想参考的表达式. From MSDN:
我还应该补充一点,如果这是按照你的希望工作的话,会提出你必须处理的各种新问题.目前,许多列/行的更新并行和原子地发生. 因此,在计算中使用计算列是没有意义的,因为它不会完全具有值….如果有的话,你会使用一个旧的,未更新的值. 如果你真的想避免重复表达式,你可以在触发器中执行此操作,但我强烈建议您不要这样做.触发器不是有趣的,只能在极少数情况下才能被非常聪明的人使用. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – 将数字转换为单词 – 第一,第二,第三等
- sql – 为什么我得到“游标的名称已经存在”?
- sql-server – 使用T-SQL和XQUERY解析XML – 搜索特定值
- sql-server – 具有表值函数限制性能的CROSS APPLY
- 数据库 – Oracle 11g:索引未在“select distinct”-query
- 一条SQL语句搞定Sql2000 分页
- .net – 在SQL 2005中,CLR存储过程是否优先于TSQL存储过程?
- SQL Server 获取指定日期所在月份的第一天的代码
- SQL Server 批量插入数据的简单示例
- sql – 一组记录中的唯一约束,其中某些值相同
