【发布时间】:2011-11-18 11:49:45
【问题描述】:
如何在同一个选择中多次使用计算列而不重复表达式并且不使用公用表表达式或复杂的子选择?
DECLARE @T TABLE ( NUM1 INT,NUM2 INT)
INSERT INTO @T VALUES (2,3);
INSERT INTO @T VALUES (5,7);
INSERT INTO @T VALUES(32,3);
INSERT INTO @T VALUES(6,8);
SELECT (NUM1+NUM2) [ADD], [ADD]*2, [ADD]/2,* FROM @T
有没有办法在 SQL Server 2005 中解决这个问题?
【问题讨论】:
-
向表中添加 COMPUTED 列或表视图是一种选择吗?
标签: sql sql-server tsql sql-server-2005