【发布时间】:2011-02-15 16:12:24
【问题描述】:
考虑这张表:c_const
code | nvalue
--------------
1 | 10000
2 | 20000
还有一张桌子t_anytable
rec_id | s_id | n_code
---------------------
2 | x | 1
目标是让s_id 成为计算列,基于以下公式:
rec_id*(select nvalue from c_const where code=ncode)
这会产生错误:
在这种情况下不允许子查询。只允许使用标量表达式。
如何使用另一个表的列作为输入来计算此计算列的值?
【问题讨论】:
-
@marc_s:没关系,谢谢你的帮助。
标签: sql sql-server-2008 calculated-columns