SQL Server:是否可以创建一个计算聚合的计算列?

时间:2015-06-23 19:15:00

标签: sql-server

我们说我有这样的事情:

ALTER TABLE SomeTable
ADD isNewest AS (
    CASE WHEN date in (select MAX(date) from SomeTable group by SomeGroup) 
        THEN 1 
        ELSE 0 
    END
) PERSISTED

是这样的吗?

我收到以下错误:

  

Msg 1046,Level 15,State 1,Line 3
  在此上下文中不允许子查询。只允许使用标量表达式。

(这是简单的。应用程序有点不同,但同样的问题适用。)

0 个答案:

没有答案