An aggregate may not appear in a computed column expression or check constraint

Error Message:
Msg 175, Level 15, State 1, Line 1
An aggregate may not appear in a computed column expression or check constraint.

Severity level:
15.

Description:
This error message appears when an aggregate appear in a computed column expression or in a CHECK constraint.

Consequences:
The T-SQL statement can be parsed, but causes the error at runtime.

Resolution:
Error of the Severity Level 15 are generated by the user and can be fixed by the SQL Server user. You must remove the aggregate from you computed column expression or CHECK constraint.

Versions:
This error message was introduced with SQL Server 2005.

Example(s):
CREATE TABLE #t
(
 c1 INT
 , c2 INT
 , c3 AS MAX(c1)
)

Remarks:
The above example just serves as example. It is not intended to make great sense, but rather bring the point across.

]]>

Leave a comment

Your email address will not be published.